Powershell
如何還原 Windows 管理隱藏共享
作為嘗試通過自動 Windows 隱藏共享釋放一些被遠端使用者鎖定的文件的一部分(我以前通過 NT4 中的伺服器控制面板執行此操作),我決定跳過批量操作
網路文件 /c
並做了核選項
淨份額 c$ /delete
.
除了重新啟動之外,恢復共享的正確程序是什麼(最好通過命令行)?
(網上滿是文章解釋說
淨份額管理員$
隱式工作並且有一個系統資料庫設置並且您重新啟動)。
連結到最佳實踐等價物的一個很好的解釋的獎勵積分
網路文件
和
淨份額
在 PowerShell 中
在 PowerShell 中:
# Delete the share - get a WMI instance pointing to C$ # You can specify a remote machine in the moniker, if you want $share = [WMI]"root\cimv2:Win32_Share.Name='C$'" $deleteReturnCode = $share.Delete() # check return code here - 0 is success # Create the share - use the Win32_Share class. $shareClass = [WMICLASS]'root\cimv2:Win32_Share' # parameters are: path, share name, share type - 0 = disk $createReturnCode = $shareClass.Create('C:\', 'C$', 0) # check return code here - 0 is success
顯然,如果需要,您可以獲取 Win32_Share 實例並刪除它們等。有關錯誤程式碼說明,請參閱 Win32_Share 文件
你的另一個選擇是
net stop server & net start server
但這有點重,因為它顯然會斷開連接到伺服器的每個人