我试图做一个脚本来监视我正在pipe理的EC2networking服务器的目录。 我发现inotify并试图做出以下脚本,但尝试它没有发生任何事情。 #!/bin/sh while inotifywait –monitor –recursive –event create –event delete /var/www/usrfiles; do echo "Files on the server have changed." | mail -s "server change" [email protected] done http://linux.die.net/man/1/inotifywait
我尝试使用此命令从Hyper-V(Hyper-V 2012)节点获取IP地址: Get-VM | select -ExpandProperty networkadapters | select vmname, ipaddress 问题是我只将输出的私有IP地址作为输出,而不是某些虚拟机的公有IP地址。 任何想法,为什么我有这个问题? 还有什么办法可以在我的虚拟机设置中获得相同的输出和Vlan ID? 为了从特定的虚拟机获得Vlan,我可以这样做 Get-VM 'Name of the VM' | Get-VMNetworkAdapterVlan | select AccessVlanId 所有这些东西都在Hyper-V 2012上,我还希望为Hyper-V 2008 R2做这个工作。 因此可能需要对命令进行一些更改。
您首先要做哪些事情来避免服务中断? 还是不重要? 是吗: Suspend-ClusterNode -Drain Get-ClusterNode $env:COMPUTERNAME | Get-ClusterGroup | Move-ClusterGroup 要么: Get-ClusterNode $env:COMPUTERNAME | Get-ClusterGroup | Move-ClusterGroup Suspend-ClusterNode -Drain Move-ClusterGroup的微软文档说: “移动资源组是模拟故障转移的一种方式,也是准备节点日常维护的适当步骤。” 这让我觉得你在暂停之前就行动了。 那么你首先发布哪个cmdlet?
我想要做的是禁用基于连接名称的网卡(又名:你在“networking连接”窗口中看到的,或者你将使用netsh命令)。 我知道启用/禁用可以使用devcon完成,但devcon使用物理NIC的硬件ID(例如: PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&282B82B8&0&08F0 )来PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\4&282B82B8&0&08F0 ,而不是与其关联的连接的名称(例如:“本地连接2" )。 所以基本上我需要将连接名称映射到设备的硬件ID,如下所示: devcon listclass Net 然后禁用可以通过devcon完成。 任何想法如何做到这一点? 任何更聪明/更简单的方法呢?
请注意:便携式,如在portableapps.com,不是传统的定义。 最初张贴在stackoverflow.com,在这里询问另一位用户的build议。 我是DBA和系统pipe理员,主要是运行SQL Server的Windows机器。 我正在寻找一种不需要pipe理员权限或安装程序的Windows编程/脚本语言,除了扩展到文件夹外,不需要任何安装过程。 我的意图是有一个我可以标准化的自动化语言。 到目前为止,我一直在使用batch file和Unix shell的组合,使用UnxUtils中的 sh.exe,但这并不是完美的解决scheme。 我已经评估了一些选项,他们都至less有一个严重的缺点或另一个。 我对开源或双许可证有强烈的偏好,但我更感兴趣的是find合适的工具。 对那些依赖于Cygwin或者Java的东西没有兴趣,但是在这一点上,我会很满意一些需要.NET的东西。 要求: 可pipe理的足迹(1-100个文件,安装在30 MB以下) 在Windows XP和Server(2003+)上运行 没有安装程序(exe,msi) 与外部pipe道,进程和文件一起工作 支持MS SQL Server或ODBC连接 奖励积分: 开源 FFI调用原生DLL中的函数 GUI支持(native或gtk,wx,fltk等) Linux,AIX和/或OS X支持 dynamic,面向对象和/或function,解释或字节码编译; 互动发展 能够将脚本打包或编译成可执行文件 到目前为止我已经尝试过: Ruby:磁盘上有148MB,23000个文件 可移植的Python:磁盘54 MB,2800个文件 草莓Perl:磁盘上123 MB,3600个文件 REBOL:非常好,除了封闭的源代码,没有免费版本的MSSQL或ODBC Squeak Smalltalk:很好,除了对脚本的不好的支持 —-削减:澄清点 为什么所有的限制? 我意识到我的一些标准似乎是任意的限制。 这主要是我的环境产品。 我在一家大公司的一个部门担任SQL Server DBA和备份Unixpipe理员。 除了近百个在Windows上运行SQL Server版本的盒子外,我还支持在现场上千台机器上安装SQL Server Express Edition。 由于我们的安全策略,我没有在每台机器上login权限。 通常情况下,一个问题出现了,我被授予本地pipe理员一段时间。 […]
我一直负责在100多台服务器上启用本地防火墙。 系统使用许多不同的端口运行许多不同的应用程序。 我开始了一个nmap扫描,但没有去每个系统,看数据stream(tcpdump),我想不出一个办法,我可以看到这些开放端口是否实际上连接和利用。 我知道有可能很难做到这一点,但我希望也有一个容易的方法。 是否有一个工具/脚本,将随着时间的推移观看打开的端口(如netstat)(不像netstat没有花哨的脚本),并把结果放入一些档案/日志forms?
我的一个客户有一个应用程序,不能从命令行或通过API运行,但需要按计划运行。 这将需要我启动应用程序,如果它尚未运行,然后单击一个button。 这个任务将存在于服务器上。 我已经阅读了有关AutoHotKey,但它听起来不像它可以点击预定任务中的button。 有没有人有如何做到这一点的想法? 注:正如我在下面回答…我知道这是一个黑客。 有一个实际上可以计划运行的应用程序会更好。 不幸的是(对我来说)这个应用程序不会被取代,因为它连接到客户的心爱的库存pipe理系统,整个交易是专有的。 所以我只需要find一个选项来尝试这个(我可能不完全可靠)。 谢谢。
我想知道我可以通过ssh完全configuration和添加表到pfsense。 我的目标是有一个networking安装程序,configuration多个系统,并根据输出将configurationpfsense防火墙。 通过ssh,configurationwan,lan会根据conf.txtconfiguration文件自动启用端口80,22等。 谢谢
我想用仅使用Microsoft工具的PowerShell在Active Directory中testing是否存在计算机帐户。 使用Quest AD cmdlet,我可以这样做: if (!(get-qadcomputer $name)){ Stuff } 就我get-adcomputer ,这不适用于get-adobject或get-adcomputer 。 有什么简单的,我失踪? 我已经看到了一些看似简单的解决scheme,可以捕获所有抛出的exception,但在某些情况下似乎可能会导致一些误报。
我已经编写了一个应用程序,我们想要分发给大量的客户,当他们用特定的pipe理员帐户login到他们的服务器时用作shell程序。 我已经想通过转到Administrative Tools->Computer Management->System Tools->Local Users and Groups->Users ,selectAdministrative Tools->Computer Management->System Tools->Local Users and Groups->Users的属性,转到环境选项卡,并更改程序如何更改启动程序“开始程序”下的文件名称到我的新应用程序。 但有没有办法,我可以做一些代码,可以发送和运行在所有这些服务器上?