我一直在研究一个PS脚本,它会提示我几个标准,然后创build一个Exchange / AD帐户。 一切顺利,但我在想,是否有一个命令会创build一个类似于另一个用户的新用户? 通常在我们的组织中,大多数用户的设置与其部门中的其他人非常相似。 所以如果John Doe开始在会计学方面,基本上我会把他设置成和Jane Smith已经在会计类似的。 他可以有一个稍微不同的头衔(会计师I会计师II),但是他所在的楼层,他在AD中的团体等其他项目都是一样的。 是否有一个PS(或其他)的命令会说“Add-User-like Jane”,或者我可以说,“创build新用户,保持-description -location -ADGroups一样用户Jane”,然后提示input剩下的,所以我可以用手工填写(电话号码等)? 这可能是一个延伸,但似乎曾经这样做,只会使我更快,更有效地把这个人。 任何想法都欢迎,谢谢!
我有一个问题,我需要将一台虚拟机克隆到多台机器上进行生产。 机器的名称由variables分配,而rdp端口也由variables分配。 在脚本结尾处,这两个variables都增加1。 我的问题是,我不知道如何循环创build机器,并增加variables值的代码,直到%M%值在一个定义的数字。 这是我现在的代码: SET VBoxManage="C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" SET M=1 SET P=25553 if %%M < 4 ( %VBoxManage% clonevm Win2012 –mode all –name M%M% –register %VBoxManage% modifyvm M%M% –vrde on –vrdeauthtype null –vrdemulticon on –vrdeport %P% SET /AM=%M%+1 SET /AP=%P%+1 ECHO Done ECHO %M% ECHO %P% ) ECHO All cloning finished. pause 我已经尝试了FOR,IF和WHILE,但我无法弄清楚如何让它工作。 FOR如何看起来像: SET […]
我试图使用PowerShell导入员工列表到AD。 该脚本需要更新现有的AD对象。 我遇到的问题是,有些用户将手机号码的一些内部数字和一些只是一个扩展,当我以最基本的forms运行Set-ADuser命令时,它似乎失败,只要一个值是空的。 我不是很擅长编写脚本,任何人都可以向我解释为什么下面的脚本不起作用? 如果有的话,任何人都可以build议如何使它工作? 干杯 Import-module ActiveDirectory $CSVPath = "c:\scripts\ictdepartment2.csv" $csvData = Import-CSV $CSVPath -delimiter "," -Header ("SamaccountName","identity","Title","Company","Department","Description","Office","OfficePhone","IPPhone","MobilePhone") ## foreach ($line in $csvData) { $accountTable = @{ 'SamaccountName'= $line.SamaccountName 'identity'= $line.identity 'title'= $line.title 'company'= $line.company 'department'= $line.department 'description'= $line.description 'office'= $line.office 'officephone'= $line.officephone 'IPPhone'= $line.ipPhone 'mobilephone'= $line.mobilephone } } ## ForEach($line in $csvData) { […]
遵循本指南: https : //blogs.technet.microsoft.com/exchange/2015/03/03/want-more-control-over-sent-items-when-using-shared-mailboxes/ 我必须在Exchange Powershell(Exchangepipe理控制台)中发出这些命令: set-mailbox <mailbox name> -MessageCopyForSentAsEnabled $True set-mailbox <mailbox name> -MessageCopyForSendOnBehalfEnabled $True 不过,我有很多共享邮箱。 我想不想发出这个命令100次。 是否有一个variables和/或脚本我可以使用<mailbox name>这将让我自动化这个过程的所有共享邮箱? (这是非常重要的,我只适用于共享邮箱,而不是所有的邮箱)
我使用的是Redhat Enterprise 5.3,我有一个小脚本来读取目录名称并将其与variables进行比较。 有些东西似乎导致它认为我试图让它运行目录名称作为一个命令,它也没有正确评估目录名称对string…(目录名称是“ll_bkup”): 脚本: #!/bin/bash # Changes backup folder to standard name after LogLogic System Stores a session number in t$ #TCJ 6/1/09 declare RESULT cd /home/storegrid/scripts/test/backup RESULT=$('ls') TEST="ll_bkup" if ["${RESULT}" = "${TEST}"]; then echo "it's ll_bkup" else echo $RESULT fi exit 0 结果: [root@NB-BACKUP-01 backup]# sh /home/storegrid/scripts/test/nb-script-changellbackup.sh /home/storegrid/scripts/test/nb-script-changellbackup.sh: line 10: [ll_bkup: command not […]
我有一个数据库在一个SQL Server 2008服务器。 我在开发中对模式进行了一些更改,但不想上传,因为我想保留服务器上的数据。 有一个脚本我可以运行,将备份在我的表中的数据,最好还有一种方法来保存shema。 然后,我希望能够从dev上传模式更改,并从备份中还原所有数据。 我正在寻找一个免费的方式来做到这一点,所以我不能购买任何工具。
有没有人有一个好的脚本,将从命令行中删除一个旧的,非引导,非活动的Windows目录?
我正在寻找一个快速的脚本 ,将parsing一个大的mail.log,并返回两个指定的时间戳之间的部分。 我想在我的所有邮件服务器上运行它,并让它们将相关日志部分复制到中央位置以供进一步分析。 我写了一些有用的bash,但速度很慢。 有没有人知道已经存在的任何东西来完成这个任务?还是我需要学习Perl并且自己创build一些东西? (我没有把这个放在SO上,因为我还没有编写任何代码 – 只是寻找其他人正在使用的东西)
我有一个Windows XP / Server 2003环境,用户可以使用任意的驱动器盘符映射不同的networking驱动器。 其中一些用户不知道如何分辨这些驱动器的真正UNCpath,我希望能够运行一个脚本或程序来查询这些驱动器,并显示驱动器号和相应的UNCpath。 我希望在该用户的上下文中看到像“net use”这样的输出,以便我可以看到他们映射的驱动器。 我需要使用我自己的pipe理员帐户来做到这一点,这是困难所在。 我知道这些信息会存储在HKCUregistry中? 我希望能够在Powershell中做到这一点,但是一个vbscript甚至是一个独立的可执行文件都可以。 谢谢。
我有两个Windows 2003服务器,我想写一个备份脚本,将一个文件复制到另一个。 什么是在Windows上做这个最习惯的方式? 本质上,我正在寻找Windows的等价物 $ scp file.tar.gz user@host:/wherever 回答问题:目前我只考虑一个文件,一个数据库备份。 可能我可能会得到多个文件,但是我对rsync类似的系统并不感兴趣,这些系统跟踪哪些文件已经更改并相应备份。 我想要一个与不同networking上的服务器一起工作的解决scheme,其间有防火墙。 将防火墙上的单个端口打开到合理安全的服务应该不成问题。