Articles of 脚本

如何编写一个PowerShell脚本来安装RDS-RD-Serverangular色?

我假设我只是把下面的文件filename.ps1命名文件,并运行它: powershell.exe -noexit 'filename.ps1' 它运行,但它没有做任何事情。 在filename.ps1里面我有这两行: Import-Module ServerManager Add-WindowsFeature RDS-RD-Server -restart 我错过什么或做错了什么? 执行策略设置为RemoteSigned ,单个命令在PS中工作,不需要脚本。

更改bash脚本中的用户

我有一个简单的bash脚本,作为普通用户运行良好。 从postfix启动时,它以nobody身份运行:没有人阻止许多命令的工作。 脚本可能在运行时更改为另一个用户帐户,以允许其他程序运行? 谢谢

Windows Server 2003:在任务计划程序中安排FORFILE循环

我试图创build一个SCHEDULED任务,将启动一个FORFILE循环,并在一小时(或12小时)后终止进程。 我期望有数百万个文件定义了path,并且我想在非工作时间运行这个任务来最小化性能影响。 我试图运行的代码是: forfiles / P“E:\ Mutex_01”/ S / M * .txt / D -5 / C“cmd / c del @path” 看日志,我没有得到任务运行正确的感觉。 当我枚举文件夹时,没有改变。 我错过了什么吗? 我怎样才能成为预期的结果?

需要救助RH虚拟服务器的帮助 – shell命令修复错误?

我有一个虚拟机运行我们的主要应用程序之一。 在做一个相当重的改变之前,我做了两行备份。 首先,我拍了一个虚拟机快照。 其次,我通过整个系统运行recursionsed命令来replace文件中的文本,并创build备份。 直到我跑完这个之后,我才意识到这个变化是多么的广泛。 这就是我跑的: find / -type f -print0|xargs -0 sed -i.matthew05012013 's/oldtext/newtext/g' 我试图恢复快照,但最终删除它,而是承诺了所有的更改(因为ESX命名法是快乐混淆快照)。 所以,我的最后一道防线是recursion地通过系统,并且用.matthew05012013扩展名重命名任何添加到相同的文件名,没有扩展名,覆盖任何有。 有没有人有任何想法如何最好地执行此? 手工不起作用,有几千个文件已经被系统修改了。

需要修改VB脚本,以便首先删除所有现有的networking打印机

我们有一个梦幻般的VB脚本,添加了多个networking打印机,然后继续select其中一个作为默认值。 Dim multiPrinter, UNCpath1, UNCpath2, UNCpath3 UNCpath1 = "\\server\printer1" UNCpath2 = "\\server\printer2" UNCpath3 = "\\server\printer3" Set multiPrinter = CreateObject("WScript.Network") multiPrinter.AddWindowsPrinterConnection UNCpath1 multiPrinter.AddWindowsPrinterConnection UNCpath2 multiPrinter.AddWindowsPrinterConnection UNCpath3 Set WshNetwork = CreateObject("WScript.Network") PrinterPath = "\\server\printer1" PrinterDriver = "PrinterDriver" WshNetwork.AddWindowsPrinterConnection PrinterPath, PrinterDriver WshNetwork.SetDefaultPrinter "\\server\printer1" WScript.Quit 这完美地工作 – 唯一的问题是,它不会先删除现有的networking打印机。 这是通过一个batch file(导致命令提示符窗口在login时在屏幕上闪烁)单独完成的。 reg delete "hkcu\printers\connections" /f 请有人build议我如何在VB脚本中包含batch file的function。 这是一个相当基本的问题,但我是VB脚本新手。 谢谢。

PowerShell脚本来创build交换报告

我有一些脚本写在PowerShell上,我有一些问题。 当我运行这个脚本时,输出中有一些错误: 您无法在空值expression式上调用方法。 在C:\ scripts \ exchange_rep_work_cp.ps1:133 char:82 + $ mbx | add-member -membertype noteproperty -value $ stats.TotalItemSize.Value.ToMB <<<<()-name TotalSize + CategoryInfo:InvalidOperation:(ToMB:String)[],RuntimeException + FullyQualifiedErrorId:InvokeMethodOnNull 您无法在空值expression式上调用方法。 这个错误重复几次。 这是代码行(133): 130 $ tmp =“” 131 $邮箱| foreach { 132#姓名_公司有一个不同的域和域控制器 133($ Company -eq“Name_of_company”){ 134 $ stats = get-mailboxstatistics -DomainController zzzz.xxx.yyyyyy.local -id $ _ | where> 135 {$ .ObjectClass -eq“Mailbox”}} […]

terminal服务器login脚本只在第一次login?

我目前正在构build一个Windows Server 2008 R2作为terminal服务器,我正在寻找脚本选项。 我知道如何将login脚本连接到Active Directory中的用户,或通过registry调整来连接到服务器上的所有login,但这不是我想要的。 理想情况下,我希望我的脚本只在用户第一次login到terminal服务器时运行,所以在他们的configuration文件在服务器上创build之后。 我想设置一些registry项,映射networking驱动器,这样的事情。 这是可能的,你能指出我可以怎么做? 值得这样做吗? 我应该忘记这一点,并使脚本安全运行每一次login发生?

iptables arp比较和执行

例: iptables的 :internet – [0:0] -A internet -m mac –mac-source 48:5D:60:FC:29:B0 -j RETURN 承诺 [root @ localhost:〜] $ arp 地址HWtype HWaddress标志掩码Iface 10.2.0.1醚48:5D:60:FC:29:B 0 C br0 如果ARP列表中的MAC不存在,我想删除iptable规则(-D internet -m mac –mac-source 48:5D:60:FC:29:B0 -j RETURN)。

卡迈里奥接受匿名注册/自定义注册授权?

作为最低要求,我需要Kamailio接受任何使用空密码的login。 理想情况下,我需要在脚本(Lua / Python)中执行一些简单的loginvalidation,并将给定的login保存到数据库中。 我尝试了解文档和kamailio.cfg,但看起来像文档进入具体function的细节,并没有接近全貌。 可能configuration需要了解SIP内部的知识。

命令在Windows Server 2008中为本地用户的文件夹添加权限

作为安装程序的一部分,我需要使用有限的权限创build用户 添加我将使用的用户 net user "<username>" <password> /add /fullname:"<username>" 我现在需要明确地将读写权限添加到为这个用户分配给ftps的特定文件夹,这怎么可以作为安装程序可以调用的脚本的一部分来完成呢? 如果可能的话,我需要避免像powerscript一样添加额外的依赖。