我可以用freebsd上的pw adduser自动创build密码的用户吗? pw useradd [name] [switches] -V etcdir alternate /etc location -C config configuration file -q quiet operation Adding users: -n name login name -u uid user id -c comment user name/comment -d directory home directory -e date account expiry date -p date password expiry date -g grp initial group -G grp1,grp2 additional groups -m […]
我想提一下这个问题的前缀,提到我是Linuxpipe理员,所以pipe理Windows桌面networking并不是我的特长, 但是我的任务是将从Windows XP升级到Windows 7的Windows桌面networking以及Windows SBS 2003升级到2008年。 我想利用这个机会来完成这个工作,并且实现一些软件包和更新的自动化,因为目前这是一个完全手动的过程,在25个桌面上显然是非常耗时的。 这也意味着在networking上引入新的桌面时,必须从头开始,并确保其与其余的完全相同。 这里明显的答案是磁盘映像。 然而由于几乎所有的桌面都略有不同,这个问题更加复杂,所以显然底层硬件是不一样的,直接克隆是有问题的。 我认为这里的一个好的解决scheme是运行某种types的虚拟化桌面,所以硬件被抽象出来,然而在看了Citrix和Oracle的虚拟桌面产品之后,似乎他们都使用某种types的RDP,这意味着我会需要一台足够容量的服务器来运行25台桌面,如果我想这样做,我可以使用terminal服务器和瘦客户机。 在我的Linuxpipe理员正在考虑使用像虚拟框和rsync作业,只是需要时拉下更新的图像,但我不觉得这是一个特别整洁的解决scheme,我可能重新发明轮。 所以我的主要目标是完全自动部署底层操作系统,自动安装软件包和自动更新。 我确信之前已经解决了这个问题,我真的很感激任何build议,以尽可能多的自动化来pipe理这个问题。 谢谢
我正在使用Windows XP SP3自动从机器上删除USB打印机。 为此,我使用微软的Devcon Utility。 运行命令: devcon findall *hp* 返回: USBPRINT\HEWLETT-PACKARDHP_LASERJET_PROFESSIONAL_P1606DN\7&8885729&0&USB001: HP LaserJet Professional P1606dn 1 matching device(s) found. 运行命令: devcon remove *USBPRINT* 返回: No devices removed. 我尝试了硬件ID和通配符的多个组合,没有运气。 将设备插入计算机并运行上面提到的remove命令将删除硬件。 这个问题来自我使用devconpipe道来查找,以确定是否插入设备,以便它可以自动configuration。 如果我不能删除它,即使没有插入,脚本也会被我的脚本检测到。 我已经用多个USB打印机和一个USB鼠标testing过了,它们都performance出相同的行为,这使我相信这对Devcon来说是正常的行为。 有没有解决方法? 如何删除不再连接的硬件条目?
我只是在Amazon EC2实例上build立一个OpenVPN服务器。 现在我希望客户端(在这种情况下)在我的电脑启动时连接到服务器。 我已经读过,可以通过修改registry项来完成,但所有我发现的东西显然不适用于Win7(我目前正在运行),所以他们提到的所有registry项都不在我的registry中。 也许一些启动的命令行条目启动GUI和连接? 任何帮助将不胜感激。 谢谢!
我是一名.NET开发人员,负责一个我inheritance的项目。 当AD复制时,我需要执行一个小程序来保持我们的数据库的用户信息是最新的。 当AD复制包含该程序作为触发器或脚本的一部分时,有没有办法?
我必须执行各种任务,例如重新启动进程,监视进程的状态,检查Windows Server 2003上的磁盘空间和日志监视。 为了做到这一点,我目前正在使用非常慢的远程桌面。 有什么工具或框架的Windows Server 2003使用我可以在我的机器上执行脚本和所需的任务将在远程计算机上以一种有点互动的方式执行(如在Linux中的腻子)?
我试图写一个简单的PowerShell脚本,广告域用户到Windows机器上的本地pipe理员组,然后30分钟后删除它们。 这是我迄今为止。 Param( [string]$machineName, [string]$group, [string]$user ) $objUser = [ADSI]("WinNT://$user") $objGroup = [ADSI]("WinNT://$machineName/$group") $objGroup.PSBase.Invoke("Add",$objUser.PSBase.Path) sleep 1800 $objGroup.PSBase.Invoke("Remove",$objUser.PSBase.Path) 这个脚本被三个参数调用,并且工作得很好。 用户被插入组中,30分钟后,他们被删除。 最后一点,我需要帮助,迫使Windows意识到用户不再是30分钟后的pipe理员… 目前,用户必须注销并重新login才能实现pipe理员权限,但是我不希望他们能够保留过去30分钟的权限。 我怎么能强迫这个事情发生? 即使从组中删除,他们仍然可以执行pipe理任务,直到他们注销。 提前致谢。
我有两个机器:主机1和主机2连接到公共互联网,但他们也通过专用局域网连接(所以这两个主机都有一个公共IP和私有IP)。 – 主机1 :192.168.0.1 – 主机2 :192.168.0.2 我需要从Host1到Host2的SSH会话自动化(即没有密码提示)。 但由于安全原因,我需要这个(自动login)只为特定用户尝试通过专用局域网连接工作。 例如: 如果用户john @ Host2正试图通过专用局域网连接Host1(即连接来自192.168.0.1),则允许该连接使用某种authentication密钥,而不会提示input密码。 如果连接不是来自专用LAN,那么不要允许自动login(即必须input密码)。 我会欣赏一些关于如何设置的详细说明。 谢谢。 跟进 : 看看给出的链接,我目前看到的是,每个解决scheme都需要在login时(用于ssh-agent的东西)或重新启动机器(使用钥匙串时)手动input某种安全密钥。 无论机器是否重新启动,实际上是否可以使SSH会话自动运行? 我开始相信唯一的办法是自动input密码使用一些工具,当SSH请求它…并解决问题。
我使用PsExec将小型.exe文件部署到我的工作站。 有时.exe,由于某种原因,是不兼容的系统,并打开一个错误或其他消息的popup窗口。 有没有什么办法可以知道什么时候可执行文件被“卡住”,需要用户交互? 在我身边,我只是有psexec运行,并等待.exe返回(这将永远不会返回,因为popup被卡在那里)。 由于我以编程的方式运行PsExec,并自动执行所有的执行,所以当这个Popup的事情发生时,我发现自己有数百个psexec进程卡在那里,并没有从他们的结果。 处理这类问题的最好方法是什么? 谢谢。
VMWare有一个名为vFabric Data Directory的工具,它允许您使用VMWare自动构buildSQL,Postgress和Oracle服务器。 是否有类似于Hyper-V的function? 我正在考虑使用基本的Windows 2012 Core安装,Sys-prepping和运行一个脚本来安装所需的组件,但在重新发明轮子之前,是否有一种自动的方式来做到这一点? 我的基础架构中没有System Center,目前也没有VMM,但是如果需要的话,我可以走下去 [调整问题] 只是为了澄清,我只需要安装SQL Server(2008及以上版本)和Base OS。 我正在考虑一个2008 R2或者2012 Core的syspreped映像可以完成这个任务,它只是我自己查询的自动化SQL安装。