默認(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)限稍作探討,大家可以測試一下,歡迎留言討論。
創(chuàng)新互聯(lián)公司專注于金川企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站制作。金川網(wǎng)站建設(shè)公司,為金川等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站開發(fā),專業(yè)設(shè)計,全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
獲取當(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