我们有一个Windows Server 2008 R2域控制器, 总是在重新启动后将其NLA位置设置为“networking3”。 没有失败,这默认为公共,这与我的域configuration文件防火墙设置螺钉。 我必须手动禁用并重新启用networking适配器,才能将其自身恢复到域configuration文件。 我已经尝试了KB2524478和其他一些东西。 现在我已经厌倦了试图解决这个问题(而且很快就没有时间了),所以只是想解决这个问题。 我正在考虑使用netsh编写禁用/启用脚本,并使用它来完成,但我想更进一步,并确保NLA位置实际上是“networking3”而不是“the-domain.example.org “(更具体地说,只是检查它不是域)在我做之前。 这样,我可以更频繁地安排它,而不仅仅是在启动时。 我只是错过了一个这个难题 – 如何检索位置使用我可以pipe道findFIND /i "the-domain.example.org" ,所以我可以运行它为: <something> | … FIND /i "the-domain.example.org" || … NETSH interface set interface name="Local Area Connection" admin=DISABLED & … NETSH interface set interface name="Local Area Connection" admin=ENABLED 那么什么是<something> ?
PowerShell错误对象包含大量的数据,但我似乎无法追查一个给定的错误发生的时间。 使用$Error[0] | fl -f $Error[0] | fl -f检索很多信息,但没有一个看起来是错误产生的date时间。 它发生在我这个数据将/应该是错误对象的一部分,我只是无法find确切的属性。 我可以通过使用try / catch块来获取一个近似值,然后捕获时间,但是我需要尽可能精确的时间戳。 任何人都知道在何处/如果发生的时间存储在$ Error对象?
复制项目cmdlet不按预期工作,我不明白为什么。 这是我的代码: $Source = "C:\folder1" $Destination = "\\172.22.0.115\c$\folder2\" $Password = ConvertTo-SecureString -AsPlainText -Force -String "MyPassword" $User = "Domain\Administrator" $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$password Copy-Item $Source -Destination $Destination -Credential $credentials 这是我得到的错误: The FileSystem provider supports credentials only on the New-PSDrive cmdlet. Perform the operation again without specifying credentials. At C:\Sans titre2.ps1:7 char:1 + Copy-Item […]
您使用什么工具并build议自动化基于Windows的计算机的pipe理任务? 这些任务的例子包括: 安装/升级软件 标准化应用程序设置 删除列入黑名单的应用程序 一个标准化的磁盘映像将被用于最初推出一个完整的补丁和configuration的Windows安装,所以我正在寻找工具和资源,这将有助于部署后pipe理机器。 我知道可以通过使用通过Active Directory部署的组策略来允许或阻止其中的一部分,并且可以通过Windows Server Update Services(WSUS)更新和pipe理许多Microsoft产品。 你用什么来完成其他任务? AutoIT脚本? 电源shell? 另一种脚本语言? 第三方应用程序? 或者,有没有更好的方法来执行这个任务?
我想创build一个脚本来做各种事情,当networking连接改变。 例如,如果机器连接到我的办公室networking,我可能希望它: 静音本身 更改其DNS 更改其代理设置 更改默认打印机 那么,当机器离开办公室networking时,它可能会恢复其中的一些。 据推测,“活动networking”将基于IP地址/网关范围或WIFInetworking名称等。 你有什么推荐的工具来完成这个? 我可以看到像这样的东西适用于许多IT专业人员,所以我确信有一些很好的技巧。 请注意,这是希望在networking更改时起作用 – 而不仅仅是用户login/注销时。
在Office 365中,是否可以导出SMTP日志? 也许在PowerShell或任何其他方式。 我的目标是全面了解从特定域发送到特定域的所有邮件。
我刚刚写了一个快速的小PowerShell脚本,使我的生活更容易,我面临的任务。 我认为把它放在互联网上是很好的,别人也可能会觉得它有用。 麻烦的是,为我的小脚本打开一个新的CodePlex或SourceForge“项目”感觉像是矫枉过正。 是否有类似的网站共享或开放源代码脚本?
我想在使用date -s <string>命令时运行一个shell脚本。 例如,我想通过在shell脚本中执行以下命令将命令logging到文件/tmp/user.log logger -p user.notice "date -s command executed" -f /tmp/user.log 如何在shell上执行date -s <string>时运行shell脚本? 为了使它更通用,我想在别人在我的系统上发出特定的linux命令时运行我的shell脚本。 这个怎么做?
我想从Linux恢复远程Windows服务器上的sqlserver数据库备份。 我厌倦了“net rpc”,但在远程服务器上执行命令或脚本没有任何用处。
我有几百个具有不同configuration文件的一次性服务器,这些文件需要存在于一个目录中。 这些文件的副本驻留在木偶大师身上。 在我的其中一个类中,我有一组默认的configuration,总是被推送到节点,如下所示: file { "/etc/someprogram/config/000-default": ensure => "present", owner => "root", group => "root", mode => 0764, source => "puppet:///modules/someprogram/000-default", } 我想要的是这样的: $filearray = directory listing of /etc/puppet/modules/someprogram/files/$fqdn with each file as an element into array $filearray.each( file { "/etc/someprogram/config/$filename": ensure => "present", owner => "root", group => "root", mode => 0764, source => […]