cmd komut satırında bir PowerShell komut dosyasını çalıştırmaya çalışıyorum. Birisi bana bir örnek verebilir ve çalışır:CMD'de PowerShell nasıl çalıştırılır
powershell.exe -noexit "& 'c:\Data\ScheduledScripts\ShutdownVM.ps1'"
Ama sorun denedim yani benim PowerShell komut girişi parametresi vardır ama çalışmıyor:
powershell.exe -noexit "& 'D:\Work\SQLExecutor.ps1 -gettedServerName "MY-PC" ' "
hatadır:
terimi 'D: \ Work \ SQLExecutor.ps1 -gettedServerName "MY-PC"' bir cmdlet, işlev adı olarak tanınmayan,
Yardım bekliyorum! Teşekkürler!
powershell.exe -noexit "& 'D:\Work\SQLExecutor.ps1 ' -gettedServerName 'MY-PC'"
Dosya parametresi ve konumsal parametreler kullanılarak sözdizimi hafifletmek diğer bir seçenek:
powershell.exe -noexit -file "D:\Work\SQLExecutor.ps1" "MY-PC"
-noexit'i kullanmak istediğinizden emin misiniz? Bu, komut dosyanız bittiğinde kabuğun takılacağı, muhtemelen CMD'de toplu iş dosyasının yürütülmesini engelleyebileceği anlamına gelir. – x0n