我正在尝试复制文件夹的内容,但有两个文件我想要排除.应将所有内容的其余部分复制到新位置,并覆盖该新位置上的现有内容.
这是我的剧本.如果我的目标文件夹为空,它工作正常,但如果我有文件和文件夹,它不会覆盖它们.
$copyAdmin = $unzipAdmin + "/Content/*"
$exclude = @('Web.config','Deploy')
Copy-Item -Path $copyAdmin -Destination $AdminPath -Exclude $exclude -Recurse -force
Run Code Online (Sandbox Code Playgroud) 我想为所有不同的记录更新具有不同值的多行,但不知道该怎么做,我正在使用下面的 sql 更新单个记录,但我有 200 多条记录要更新
update employee
set staff_no = 'ab123'
where depno = 1
Run Code Online (Sandbox Code Playgroud)
我有 50 个 dep,在这些 dep 中,我需要更新 200 多个员工编号。任何的想法。目前如果我只是做一个
select * from Departments
Run Code Online (Sandbox Code Playgroud)
我可以看到需要员工无需更新的所有员工的列表。
UPDATE person
SET staff_no =
CASE person_no
WHEN 112 THEN 'ab123'
WHEN 223 THEN 'ab324'
WHEN 2343 THEN 'asb324'
and so on.....
END
Run Code Online (Sandbox Code Playgroud) 大家好,我有一个共享文件夹,我已为其授予以下权限
net share $NetworkSharePath '/Grant:Administrators,FULL' '/Grant:IIS_IUSRS,FULL' | out-null
Run Code Online (Sandbox Code Playgroud)
但这只会在共享权限选项卡上创建用户我也想在安全选项卡中添加 IIS 用户,但不知道如何做到这一点
$Networkshare_Name = 'Media'
$NetworkShare_Path = 'Media=C:\_Projects\mediaFolder'
net share $NetworkSharePath '/Grant:Administrators,FULL' '/Grant:IIS_IUSRS,FULL' | out-null
$acl = Get-Acl $NetworkSharePath
$rule = New-Object
System.Security.AccessControl.FileSystemAccessRule("IIS_IUSRS","FullControl",
"ContainerInherit,ObjectInherit", "None", "Allow")
$acl.AddAccessRule($rule)
Set-Acl $NetworkSharePath $acl
Run Code Online (Sandbox Code Playgroud)
仍然没有运气
$folder = "C:\_Projects\mediaFolder"
$acl = Get-Acl $folder
$permission = "IIS_IUSRS","FullControl","Allow"
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule $permission
$acl.AddAccessRule($rule)
Set-Acl $folder $acl
Run Code Online (Sandbox Code Playgroud) 我正在编写一个脚本来检查 PowerShell 的版本。如果是版本 4,则继续,否则停止执行。我想在这里实现的是我在一个文件夹中有五个按顺序运行的脚本。我想在顶部放置一个 PowerShell 脚本来检查版本。
这是我的代码:
$psversion= $psversiontable
if($psversion -eq 4.0)
{
./01. Run All Script.ps1
}
Run Code Online (Sandbox Code Playgroud)
“运行所有脚本”按顺序运行其余的脚本,所以我想给 PowerShell 脚本作为 02. check_psversion.ps1
requires -version 4
write-host "this is your version"
Run Code Online (Sandbox Code Playgroud)