powershell - 使用 PIV 卡将网络共享中的文件夹重命名为其他用户的脚本
问题描述
好的,所以我试图让这个简单的愚蠢对人们以及我自己来说都很容易 - 我试图基本上重命名网络共享内的名称文件夹,但我们设置的方式是拥有 2 个帐户,你的主要帐户和一个具有管理员访问权限的帐户。我们只能使用 PIV(CAC/Smart) 卡登录,密码不是一个选项。
基本上,尝试以其他用户身份运行脚本,提示将文件夹名称重命名并重命名为 .old。
这是我在 PowerShell 中工作的内容,但涉及手动重命名所有内容。
Rename-Item "\\%%SERVERNAMEHERE%%\PROFILE\%%NAMEHERE%%" "\\%%SERVERNAMEHERE\PROFILE\%%NAMEHERE%%old"
我知道这是非常基本的,但我仍然是脚本的新手。
解决方案
这是一个简短的脚本,提示输入用户名并运行Rename-Item
. 您应该能够相当容易地适应您的需求。
$UserName = Read-Host "Enter username [blank=quit]"
if ( $UserName -ne "" ) {
Rename-Item "\\servername\PROFILE\$UserName" "$UserName.old"
Read-Host "Press ENTER to continue"
}
推荐阅读
- python - 如何实现具有可变长度选择的 softmax 损失
- android - 如何在android中管理recycler-adapter的完全更改
- html - 使用 id 的 HTML 表格单元格 td 点击事件
- matlab - 使用 while 循环和 get() 将键盘输入限制为特定字符
- javascript - JavaScript 类设置自己
- facebook - Facebook Instant Games - 我可以在我的即时游戏中使用相机吗
- django - Django - 这是必填字段错误
- c# - Log4net:基于参数的不同文件名?
- json - 在 Magento2 API 中获取包含更多详细信息的产品列表
- javascript - 单页应用搜索和分页不同步