默認(rèn)情況下Windows server 2008R2的腳本執(zhí)行權(quán)限是RemoteSigned,本地創(chuàng)建的腳本都是可以運(yùn)行的,從網(wǎng)絡(luò)下載的必須要有數(shù)字簽名才能夠執(zhí)行。實(shí)際使用過程中,用戶可能會遇到腳本執(zhí)行不了的現(xiàn)象。這里對腳本的執(zhí)行權(quán)限稍作探討,大家可以測試一下,歡迎留言討論。
獲取當(dāng)前會話的腳本執(zhí)行權(quán)限策略:
PS D:\powershell_study> Get-ExecutionPolicy RemoteSigned
powershell有四種腳本運(yùn)行權(quán)限策略,可以通過命令man Set-ExecutionPolicy來查看。
PS D:\powershell_study> man Set-ExecutionPolicy NAME Set-ExecutionPolicy SYNOPSIS Changes the user preference for the Windows PowerShell execution policy. SYNTAX Set-ExecutionPolicy [-ExecutionPolicy] {Unrestricted | RemoteSigned | AllSigned | Restricted | Default | Bypass | Undefined} [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}] [-Confirm] [-Force] [-WhatIf] [] ..................
Unrestricated是不受限制的意思,AllSigned是所有的腳本都需要數(shù)字簽名驗(yàn)證,Restricted是不讓任何腳本執(zhí)行的意思。
設(shè)置腳本運(yùn)行權(quán)限的方式:
PS C:\>Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。