0

我已經創建了一個使用Active Directory模塊的Powershell腳本。我需要從名爲LANDesk的第三方應用程序執行腳本。如何從第三方應用程序啓動PowerShell?

當我這樣做時,它不能正確運行腳本。我相信這是因爲AD模塊。當我在加載AD模塊的Powershell提示符下運行腳本時,它工作正常。

回答

1

從像你應該能夠像這樣運行的應用程序:

powershell.exe -file c:\myscript.ps1 

如果應用程序試圖從另一個用戶的上下文中運行腳本,你可能需要確保用戶已運行Set-ExecutionPolicy RemoteSigned(或無限制)。另一種可能性是您的腳本在32位PowerShell提示下運行,並且該應用正在啓動64位版本的PowerShell(反之亦然)。

0

從您的應用程序中調用powershell並將腳本路徑傳遞給File參數。在腳本內部,導入AD模塊,然後添加relu在AD模塊上的命令。如有必要,您可以通過ExecutionPolicy參數設置執行策略。

相關問題