在我的工作秘书使用电子表格,列出名称,电话号码和员工位置查询信息,如果有人问。 所有这些信息都位于AD,但问题在于我们是一家发展迅速的公司,人们经常更换地点,工作职位,有时甚至更换电话号码,所以她的电子表格经常过期。 我是一名低级技术人员,但是我的老板向我build议,我应该尝试一些她可以从计算机运行到AD的批处理脚本,将这些信息转换成csv,然后抛出转换成excel文件。 我对脚本不是太熟悉(在学校做了一些python,但数量不是很大),所以我想我只是在正确的方向寻找一些指针。 我几乎得到了脚本需要做什么,我只是不知道有什么命令与AD交互,并从中获取信息。 是否可以用批处理脚本来做到这一点? 她是否需要进入AD的某些访问权限才能从计算机上运行?
我有一堆服务器上有两个目录需要同步。 例如,在同一台服务器上,我可能有/var/path/to/dir1和/var/path/to/dir2 ,它们可能在每个文件和文件夹的下面。 我想同步/var/path/to/dir1并将/var/path/to/dir2作为“备份”。 有没有人知道一个有效的方式在木偶同步这两个目录? 我将不得不创build一个自定义脚本来执行此操作,并使用Puppet清单文件中的exec方法? 我的猜测是创build一个脚本来recursionvalidation主目录中每个文件上的MD5散列,然后使用该列表validation第二个目录中的文件。 我不确定是否有办法在木偶本身做到这一点。
我是初级系统ITpipe理员。 我们有Windows Server 2008 R2标准和150台Windows 7专业版(32位)的电脑。 我们已经在服务器上安装了Active Directory域,我们希望将所有150台计算机joinActive Directory域。 我们只需要一台电脑就有2个用户。 我们如何做到这一点? 现在,我们做: 开始 “pipe理工具” “Active Directory用户和计算机” 域名 “电脑” “新” 然后点击“电脑” 在这个对话框中,我们必须input想要添加的计算机的名称。 我需要的是:所有计算机(150)及其名称的列表。 我正在寻找一种方法,以自动方式将150台计算机连接到域,因为我不想在每台PC上login并手动join它们。
所以基本上,我遵循这个指南关于iptraf监测和rrdtool的信。 我把它放在/usr/lib/cgi-bin/像往常一样的CGI脚本。 然后,当我从浏览器访问它的时候,它的图像似乎被破坏了。 为了进行debugging,我将权限临时设置为777。 我认为Apache2正在尝试执行png文件作为脚本。 我如何防止? 以下是我的configuration文件。 提前致谢! 哦。 我以root身份运行。 #tail /var/log/apache2/error.log [Sun Mar 01 06:13:05 2015] [error] [client 192.168.0.241] Premature end of script headers: tcp_services-25-6hr.png, referer: http://192.168.0.1/cgi-bin/tcp.cgi [Sun Mar 01 06:13:05 2015] [error] [client 192.168.0.241] Premature end of script headers: tcp_services-80-6hr.png, referer: http://192.168.0.1/cgi-bin/tcp.cgi [Sun Mar 01 06:13:05 2015] [error] [client 192.168.0.241] Premature end of […]
我必须使用/引用一个将作为命令行parameter passing的环境variables值。 像下面的东西 set myvar=%1 echo Value of %myvar% is %%myvar%% 在%%myvar%%我想引用那个环境variables的值 一个典型的调用这个脚本将是 script.bat JAVA_HOME
我有一个系统,我使用一个简单的psexec脚本和服务器列表自动closures列表中的服务器,如果达到温度阈值或UPS只剩下几分钟的电池。 这是由AVTech设备pipe理器执行的。 它已经不在工作了(自从我来到这里之后可能还没有)。 如果我从pipe理命令提示符(Windows Server 2012 R2)手动执行该脚本,我得到此错误 The filename, directory name, or volume label syntax is incorrect. 有问题的脚本看起来像这样 c:\avtech\psexec @c:\avtech\scripts\serverlist.txt c:\windows\system32\shutdown.exe -s -f -t 0 >"c:\avtech\log\shutdownlog.txt 2>&1 而serverlist.txt文件当前是一个只有一个条目的文件 server.domain.local 如果我replaceserverlist.txt文件的实际服务器名称,它工作正常 C:\Windows\system32>C:\AVTECH\psexec \\server.domain.local c:\windows\system32\shutdown.exe -s -f -t 0 >c:\shutdownLog.txt 2>&1 因此,如果我没有从服务器列表中获取psexec,那么这一切都可以正常工作。 而且,是的,服务器列表的path是正确的。 毫无疑问,这里有一个简单而明显的错误,但是我对这种事情的经验相当薄弱,有什么想法?
这里是我的代码,我拉用户名,电子邮件地址和随机密码,并希望将这些很好地存储在CSV。 如何导出到csv自定义属性,如我的自定义生成的密码,同时也导出名称和邮件? $pool = Get-ADUser -Filter * -SearchScope Subtree -SearchBase "OU=Test,OU=Users,OU=funny,DC=Corp,DC=funny,DC=com" foreach ($user in $pool ) { #MY NAME AND MAIL FUNCTION $a = Get-ADUser $user -Properties name, mail #MY PASSWORD FUNCTION $password = {blah,blah,blah} $password } $pool | Select-Object name,mail,$password | Export-Csv -path test.csv 如何随CSV和姓名一起打印随机密码? 注意:我正在做AD。 我想CSV是整洁的,因为我将通过使用PowerShell再次parsing。 我正在使用Powershell 3。
我首先下载一个文件到/root/TRY1/ : #!/usr/bin/expect cd /root/TRY1/ exec wget –http-user $user –http-password $password $url 然后我想提取文件: cd /root/TRY1/ exec bash -c "tar -xzvf /root/TRY1/BigDataProtector*.tgz" 但是,这只是在该位置下载文件,然后停止。 该文件不被提取。 但是,当我评论wget部分并运行提取命令时,它会被提取出来。 我如何连续执行这两个命令?
我正在使用Out-File cmdlet,如下所示: PS> Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt 它工作很好。 反正有,我实际上可以让命令行自己打印到相同的文件之前输出? 换句话说,当我打开somefile.txt我想看到以下内容: Some-Cmdlet -someswitch | Out-File -filepath .\somefile.txt OUTPUT OUTPUT OUTPUT etc.
最近我有一台新机器在工作,并决定安装Windows 10 Enterprise'LTSB'。 大多数情况下,我喜欢它与Windows 7的相似性和稳定性。 但是,很less有组织甚至知道LTSB存在。 其中一个后果就是很多网站都威胁要放弃对Internet Explorer的支持。 他们中的一些人甚至认为,因为我在Windows 10上,我必须安装Edge(请参阅https://github.com )。 LTSB不适用。 不仅如此,我不能通过正常的方式来安装它。 我在家里使用Edge,虽然它有缺陷,但它是许多客户的默认浏览器,所以我希望能够运行它,如果只是为了testing目的。 当我进入Microsoft Edge主页并单击Try Now ,在授予打开应用程序权限后,出现以下错误: You'll need a new app to open this microsoft-edge OK popup窗口中有一个OKbutton,该button呈灰色,不响应。 我看不出有什么办法摆脱这个,实际上安装Edge。 有没有办法在Windows 10 Enterprise LTSB上安装Microsoft Edge?