【发布时间】:2013-03-08 16:55:48
【问题描述】:
我是 Powershell 新手,需要一些指导。 我需要创建一个脚本,使操作员能够根据操作员的(字符串)输入创建远程用户文件夹。然后,脚本将获取该输入,创建文件夹,命名它,然后根据输入对其进行许可。 到目前为止,我的“创建”部分正在使用它:
'Variables
$directory = Read-Host "Enter Path"
$username = Read-Host "Enter Username"
'Create and name directory
new-item -Path $directory -name $username -ItemType directory
使用上面的脚本,操作员被询问文件夹应该在哪里创建,文件夹名称应该是什么。在我们的例子中,文件夹名称与用户名(AD 帐户名)相同。正如我所说,这是有效的。该文件夹已创建,并且正在继承权限。 我现在需要找到一种方法来根据操作员输入的用户名称(AD 帐户)来授予该文件夹的权限,并赋予该用户对父/子文件夹的完全控制权,同时保持继承。
我假设脚本需要根据 AD 检查 NAME,以便它可以确保 NAME 是有效的 AD 帐户..?正如我所说,我是 Powershell 的新手。 :)
这甚至可能吗? 谢谢!
【问题讨论】:
标签: string powershell input acl file-permissions