Powershell

如何還原 Windows 管理隱藏共享

  • May 19, 2009

作為嘗試通過自動 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

但這有點重,因為它顯然會斷開連接到伺服器的每個人

引用自:https://serverfault.com/questions/9801