如何知道PowerShell是否安装在远程工作站上 ; 我们需要对所有支持PowerShell的工作站进行清点,以便我们可以规划部署的更改; 有没有办法远程知道PowerShell是否已安装以及版本是什么?
我试图通过批处理文件执行powershell脚本并不断收到以下警告;
- >执行策略设置为远程签名; 我也测试了Unrestricted,同样的错误出现了; 怎么摆脱这个?
我正在编写一个小脚本,它通过添加额外的权限来修改文件夹上的 ACL;我在执行“Set-ACL”命令时收到错误消息;请让我知道我做错了什么。
$AddAccessRule = New-Object security.accesscontrol.filesystemaccessrul("CREATOROWNER",@("ReadAndExecute,Synchronize"),"ContainerInherit,Objectinherit","Inheritonly","Allow")
$objacl = get-acl $FolderPath
$ObjAcl.AddAccessRule($AddAccessRule)
Set-acl $FolderPath $objacl
Run Code Online (Sandbox Code Playgroud)
当我执行它时发生以下错误;
使用“1”个参数调用“AddAccessRule”时出现异常:“无法翻译某些或所有身份引用。” 在 C:\Users\kakulva\Desktop\Scripts\CreatorOwner\ACL.ps1:10 char:1 + $ObjAcl.AddAccessRule($AddAccessRule) + ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException +fullyQualifiedErrorId : IdentityNotMappedException
如果需要任何问题或澄清,请告诉我。
我有一个脚本,可以根据情况使用按钮创建一个小的Windows gui表单;
->单击时,这些按钮将打开远程文件共享上的相应文件;以下是代码;
$run.Add_Click({Invoke-Expression "Powershell \\Fileshare\$Random_File.Doc"}.GetNewClosure())
Run Code Online (Sandbox Code Playgroud)
->我的问题仍然是在单击文件后打开;表格仍然悬挂在背景中;我想知道如何关闭它(如果我也能关闭整个Powershell,那就更好了);我试图将“; exit”嵌入到调用中,但是它给出了错误,还有其他方法吗?
请问我是否需要任何问题或澄清。
powershell ×4
acl ×1
batch-file ×1
execution ×1
exit ×1
fileserver ×1
installation ×1
onclick ×1
permissions ×1
security ×1
windows ×1
winforms ×1