【问题标题】:Batch or Script to Reset Specific Profiles重置特定配置文件的批处理或脚本
【发布时间】:2015-06-23 22:59:37
【问题描述】:

我想用脚本“重置”用户的个人资料。

我需要做的就是从用户输入中收集一个字符串。从字符串中取出第一个字母。

例如: Auser01

转到配置文件所在的特定服务器文件夹:

EG:A用户在Server1文件夹,B用户在Server2。

最后取得该文件夹和文件的管理员所有权并重命名。

EG:Auser01_old

除了设置字符串之外,恐怕我真的不知道从哪里开始!希望有人可以指导我写这个和什么语言。批处理脚本是我开始的地方。

【问题讨论】:

  • 您能发布到目前为止您尝试过的内容吗? EG:你已经启动的批处理脚本
  • 我真的明白了:@echo off set /p username= Enter the username :

标签: batch-file


【解决方案1】:

您可以这样做,ICACLS 用于获取文件夹的所有权,REN 用于重命名文件夹,因此用户输入一个字母(A 或 B)然后 if 语句执行命令需要(ServerA 或 ServerB)icaclsren 命令运行并且脚本结束。如果您需要进一步的解释,请告诉我。 将username_or_usergroup 更改为您想要拥有所有权的用户

@echo off
setlocal EnableExtensions EnableDelayedExpansion
cls
:User_input 
Set/p "input=Username>"
set letter=%input:~0,1%


:Check_server
If "%Letter%" == "a" (
    Goto ServerA
    )   

if "%Letter%" == "b" (
    Goto ServerB
    )   
Goto END

:ServerA
icacls \\ServerA\%input% /grant username_or_usergroup:F /t /q
Ren \\ServerA\%input% \\ServerA\%input%_old
Goto END

:ServerB
icacls \\ServerB\%input% /grant username_or_usergroup:F /t /q
Ren \\ServerB\%input% \\ServerB\%input%_old
Goto END

:END

这是我测试时得到的输出

【讨论】:

  • 这是天才,谢谢!我现在正在尝试并定制它。
  • 似乎不起作用。我有点明白它想做什么。我需要将脚本的第一部分放在顶部,不是吗? (即:set/p 用户名= 输入用户名:) 我不确定我是否解释正确。我想从 %username% 中提取第一个字母。例如,如果第一个字母是 A,则转到服务器 1 等。然后在该服务器中找到文件夹。所以我希望我只需要捕获一个字符串。现在让自己感到困惑!
  • 如果您查看Set Folder=%letter%%username% %username% 是等于当前用户的windows var,那么如果User01 登录@987654331,则用户只需输入字母A 或B @ 将等于 User01 所以%folder% 将等于 AUser01 如果用户键入 A 和 BUser01 如果用户键入 B
  • 我还是觉得我说的没有道理!用户未登录,他们已注销!客户来到办公室,说他们的个人资料已损坏。然后我们输入他们的用户名,脚本获取第一个字母并识别从第一个字母到哪个文件夹。查找文件夹并授予管理员权限/所有者和重命名。每个用户的用户名开头总是有一个特定的字母,接下来的 3 个字母是他们姓氏的前 3 个字母,最后 2 个字母是数字。 (auser01、auser02、auser 03 等,当然还有另一台服务器上的 buser01 buser02。)
  • 如果有更容易理解的方法,例如 VBS,可能会更容易编码?
【解决方案2】:

完美!这无疑给了我一个开始工作和定制自己的方式的机会。我绝对可以推荐这个脚本来“重置”配置文件并重命名/更改特定文件夹中的文件夹所有权和名称,按字母索引。 谢谢。

【讨论】:

  • 很高兴听到它起作用了,你能不能接受我上面的回答,看到它起作用了谢谢。
猜你喜欢
  • 2011-01-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多