New-Item -Type Directory -Path "C:\MyFolder"
$Acl = Get-Acl "C:\MyFolder"
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("username", "FullControl", "Allow")
$Acl.SetAccessRule($Ar)
Set-Acl -Path "C:\MyFolder" -AclObject $Acl
Run Code Online (Sandbox Code Playgroud)
嗨,当我得到上面的代码并使用我自己的设置应用它时 - 为文件夹添加了用户帐户条目,但是没有应用权限(没有勾选)
任何人都可以帮助解释为什么会这样吗?
谢谢
$Thumbprint = (Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object {$_.Subject -match "CN=appserver.domain.com"}).Thumbprint;
$guid = [guid]::NewGuid()
$certHash = $thumbprint
$ip = "0.0.0.0" # This means all IP addresses
$port = "8280" # the default HTTPS port
"http add sslcert ipport=$($ip):$port certhash=$Thumbprint appid={$guid}" | netsh
Run Code Online (Sandbox Code Playgroud)
我从网上搜索得到这个,但它不起作用。当我运行它时,该条目并未创建。我正在检查netsh http show sslcert,那里什么也没有。
我有一个脚本,可以进行一些现场打印.它目前无法正常工作,因为下面针对发送到文件夹进行打印的各种文件类型运行,但问题是它一次只能打印1个文档.
Start-Process –FilePath “c:\tests\*.docx” –Verb Print
Run Code Online (Sandbox Code Playgroud)
我有想法这样做来解决它:
get-ChildItem "C:\Tests\*.docx" | `
foreach-object {
start-process -verb Print
}
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.那么我试过这个:
get-childitem "C:\Tests\*.xlsx" | `
foreach-object {
Start-Process -Filepath "C:\Program Files\Microsoft Office\Office14\EXCEL.exe" –Verb Print }
Run Code Online (Sandbox Code Playgroud)
也没运气,
返回此错误:
Start-Process : This command cannot be run due to the error: No application is associated with the specified file for this operation.
Run Code Online (Sandbox Code Playgroud)
我想我可能不会在这里看到这个过程.有关如何通过PowerShell实现文件夹中每个文件打印的所有人的想法?
Windows 7 64位和$ PSVersion = 5.0
提前致谢
如果我有一个主机名列表(csv,txt,array等),例如:
abc123A aab123B bcd123C def123A abb123B abb123A abb123B
如何确保前3个字母(站点代码)在数组或列表中只有1个实例/主机?我不需要站点上的任何其他主机,只需要来自每个唯一站点的一个主机来代表我的最终列表
$A = $(foreach ($line in Get-Content C:\Test1\File1.txt) {$line.tolower().split(" ")}) | sort | Get-Unique
$A.count
Run Code Online (Sandbox Code Playgroud)
上面的代码本质上只查找重复项 - 我可以指定前面的3个字母吗?
提前致谢