我们在虚拟目录下有一个特定的应用程序,用于pipe理目的。 为了保护应用程序,我们在指定允许连接的IP列表的情况下启用IP过滤。 手动设置这第一次是好的,但我们的部署工具的工作方式; 他们总是卸载,然后重新安装任何需要更新的程序。 这意味着我每次都丢失了设置,必须重新input。 由于我的IP列表很容易15-20,我想通过一个脚本–PowerShell,VBScript,无论如何自动化。 我不确定是否有API或其他方式可以设置。 任何帮助,将不胜感激。
我正在尝试获取所有Exchange帐户的列表,将它们按最大邮箱的降序格式排列,并将这些数据放入HTML格式的电子邮件中发送给我自己。 到目前为止,我可以获取数据,将其推送到一个文本文件以及创build一个电子邮件并发送给我自己。 我似乎无法把这一切放在一起。 我一直在尝试使用ConvertTo-Html,但它似乎通过电子邮件像“pageFooterEntry”和“Microsoft.PowerShell.Commands.Internal.Format.AutosizeInfo”与实际数据返回数据。 如果我不告诉它ConvertTo-Html,只要将数据传输到一个文本文件并从中拉出来,我就可以得到正确的数据,但是它们都是在没有格式的情况下一起运行的。 我不需要保存文件,我只是想运行命令,获取数据,把它放在HTML中,并邮寄给自己。 这是我目前的: #Connects to Database and returns information on all users, organized by Total Item Size, User $body = Get-MailboxStatistics -database "Mailbox Database 0846468905" | where {$_.ObjectClass -eq “Mailbox”} | Sort-Object TotalItemSize -Descending | ft @{label=”User”;expression={$_.DisplayName}},@{label=”Total Size (MB)”;expression={$_.TotalItemSize.Value.ToMB()}} -auto | ConvertTo-Html #Pause for 5 seconds for Exchange write-host -foregroundcolor Green […]
我正在努力实现的是: 使用powershell脚本(WMI或cmdlet直接或组合)查询具有PrintServerangular色的2003或2008服务器,枚举共享的打印机,然后列出该打印机使用的驱动程序,特别是如果x86或x64驱动程序正在使用使用(或两者)。 我看过Win32_Printer , Win32_PrinterDriver , Get-Printer等。这些似乎都不能告诉我有关x64驱动程序或加载多个特定于平台的驱动程序时。 就像是: gwmi win32_printer -computername lebowski | %{$name = $_.name $supported = $_.getrelated('Win32_PrinterDriver') | select supportedplatform, driverpath, version Write-Host $name return $supported } 产生以下内容: PCLOADLETTER supportedplatform : Windows NT x86 driverpath : C:\WINDOWS\system32\spool\DRIVERS\W32X86\3\RIC54Dc.DLL version : 3 然而,问题是特定的打印机也加载了x64驱动程序。 我真的不想手动检查100个打印机的属性选项卡,只是为了看看他们是否加载了x64驱动程序。
当我们扫描我们的一些托pipe服务器网站时,它们已经被Blackhole Exploit Kit感染(最高美元黑客程序 – http://nakedsecurity.sophos.com/exploring-the-blackhole-exploit-kit/ ) 有人可能会build议在Ubuntu 8.04 LTS 64位机器上执行可能的脚本来扫描和删除这些受感染的文件,或者至less只是提及他们是否有以前的经验和使用什么方法来摆脱病毒?
我目前在Windows Server上有以下脚本: @echo off set path=%PATH%;C:\UnxUtils\usr\local\wbin cd /DZ:\videos forfiles /M *_1.mkv /D +%date% > C:\mkv.txt >NUL 2>&1 FOR /F "tokens=*" %%B IN ('grep -c _1.mkv c:\mkv.txt') DO SET VIDEOS=%%B if %VIDEOS% GEQ 1 ( echo "BAD VIDEOS!" exit /B 0 ) else ( echo "Videos OK" exit /B 1 ) 我需要Nagios检查脚本退出代码是0还是1,以显示重要的警报或确定。 这可能吗?
我正在尝试设置回收日志logging事件,使用以下内容: appcmd set config /section:applicationPools /[name=' AppPoolName '].recycling.logEventOnRecycle:time 但是我得到这个错误: 无法处理input:参数''] .recycling.logEventOnRecycle:time'以t或 – (HRESULT = 80070057)开头。 我使用这个technet文章,但我不知道我错了什么地方。 有任何想法吗?
我想对我的$ profile文件进行很多更改。 保存更改后,我想使用“sop”别名来源文件。 以下是我希望能够实现的目标: set-alias sop Source-Profile function Source-Profile { . $profile } 这个函数不会抛出任何错误,所以它似乎工作。 但是,当我做我的$configuration文件的更改,这个function似乎没有任何东西。 我还是要打字. $profile 从PS提示重新评估该文件. $profile文件。 没关系,但这是一个小小的痛苦。 我宁愿使用别名来源文件。 我在这里错过了什么?
有没有办法通过命令行来卸载设备pipe理器中的DVD / CD-ROM驱动器下的条目? 不知怎的,有人在我们的顶级域名上应用了一个GPO,它影响了很多东西,我已经解决了其他问题,但是当用户尝试访问他们的DVD驱动器时,它表示访问被拒绝。 目前作为一种解决方法,如果我们手动进入设备pipe理器,并右键单击并删除DVD驱动器,并重新启动机器重新安装它,然后当用户试图访问它,这是没有问题的。 我想知道是否有一个命令我可以推送到所有的机器来照顾这一点,而不必在每台机器上运行这个手动过程。
我目前在4个环境中的80多台服务器上运行PING完整性检查testing(带有结果文件的batch file)。 但是,即使我们“确认”了100%的服务器,也并不意味着机器工作正常。 我们有几个实例,一台服务器处于重启的状态,但是ping了好。 我的问题是: 首先,我将创build一个Windowstesting帐户,或者使用我自己的pipe理员帐户(即:domain / user.test +密码)。 在PRE-PROD环境中,我有没有办法login到一台机器上,然后从那里运行一个脚本来“testing”并login/注销36台机器我们在PRE-PROD? 此外,也许创build和输出文件的结果,如连接/注销 – 确定…. 像这样的东西? 我有脚本知识,并创build了pingtesting文件,但真的谷歌networking,并没有find任何关于这个问题,所以我需要你的帮助,请!
对于Exchange日历的Linux客户端,我有类似的问题。 有没有办法让Linux工作站从Exchange日历中取出约会? 不幸的是,不可能简单地安装额外的软件,导致公司的一个部门需要新的软件。 所以我更喜欢脚本的东西,并使用像notify-send这样的工具来显示通知给用户。 使用OWA并没有帮助,因为大多数人没有声音工作,所以他们没有得到通知。 Thunderbird或Evolution等其他客户端目前是不允许的。 所以如果有人能帮我解决这个问题,我会很高兴的。