2
安裝模塊。當我做到這一點 -PowerShell的:在目標系統
PS C:\> $env:psmodulePath.split(";")
我得到兩個文件夾 - 即用戶模塊文件夾和系統模塊文件夾。
User Module Folder
C:\Users\winUser1\Documents\WindowsPowerShell\Modules
System Module Folder
C:\Windows\system32\WindowsPowerShell\v1.0\Modules\
現在,當我複製下我的系統模塊文件夾PSM1文件,並試圖從ISE 86做進口模塊,腳本是沒有得到加載,但反過來是真實的 - 即工作來自用戶模塊文件夾。
但是,在生產環境中,我希望任何用戶都能夠執行腳本。任何想法如何實現相同?
注意:我使用的是Windows 2008 R2和Windows 7 - 所有64位版本,但腳本應該運行32位版本
酷!它的工作原理..但爲什麼x86環境會返回一個錯誤的路徑呢? –
每個環境都將「path」(system32 \ ...)視爲本地路徑。顯然,兩者都不能使用相同的位置。在64位環境中,您可以使用SysWOW64路徑打開32位置。 –
您可以像32位PowerShell那樣訪問64位System32文件夾:'Get-ChildItem C:\ Windows \ SysNative'。 –