PowerShell脚本签名与Shell环境配置全解析
1. PowerShell脚本签名
在运行脚本之前,我们可能需要确保脚本已经预先签名。这可以通过将当前的脚本执行策略切换到 AllSigned 来实现。只有具有管理员权限的用户才能在机器上执行此操作,在Windows Vista系统中,这些用户需要以提升的权限运行shell。
操作步骤如下:
1. 以管理员身份启动shell会话。
2. 调用 Set-ExecutionPolicy cmdlet:
PS C:\> Set-ExecutionPolicy AllSigned
PS C:\> Get-ExecutionPolicy
AllSigned
接下来,我们创建一个简单的脚本,用于返回当前文件夹中的所有证书文件,并尝试运行它:
PS> Set-Content Get-CertificateFiles.ps1 "dir *.cer"
PS> .\Get-CertificateFiles.ps1
由于我们处于 AllSigned 脚本执行策略下,不允许运行未签名的脚本,会得到如下错误信息:
File C:\PowerShell\certs\Get-CertificateFile
超级会员免费看
订阅专栏 解锁全文
308

被折叠的 条评论
为什么被折叠?



