簡體   English   中英

提示時強制Powershell腳本繼續

[英]Force Powershell script to continue when prompted

我正在創建使用命令net share $ShareName $ServerName /delete停止共享文件夾的Powershell腳本。 問題是,如果有打開的文件,它將暫停並要求用戶按Y繼續。 我計划將該腳本安排為在夜間運行(用戶不應在一夜之間打開東西),並且希望該腳本無論如何都能自動繼續運行。

是否可以將輸入發送到控制台以模仿按下鍵,還是可以在命令中指定強制刪除的方法?

嘗試這個:

echo y|net share $ShareName $ServerName /delete

如果您擔心多個提示,只需執行更多y ,例如echo yyyyyy|

使用WMI進行操作:

$share = Get-WmiObject -Computer $ServerName -Class Win32_Share -Filter "Name='$ShareName'"
$share.Delete()

引用文檔

Delete WMI類方法從服務器的共享資源列表中刪除共享名,從而斷開與共享資源的連接。

net share $ShareName $ServerName /delete /yes

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM