Articles of 启动脚本

GPO启动脚本没有被运行

我无法让GPO在启动时运行脚本。 该脚本在一组Windows 8计算机中的每台计算机上创build一个共享文件夹。 剧本本身效果很好,但将其附加到GPO上给我一个问题。 即使在gpupdate / force命令和几次重新启动后,我也无法运行脚本。 以下是我所知道的: RSOP显示正在应用该脚本的GPO GPResult指出该脚本尚未运行(几次重启之后) 计算机的应用程序或系统事件日志中没有相关的事件 对自己的作品执行脚本很好 使用psexec使用SYSTEM证书运行脚本也可以 将脚本从networking共享移动到本地文件夹(例如C:\ GPOFiles \)没有差别,GPO仍然不执行脚本。 我试过使用其他更简单的脚本来查看是否有问题的脚本,而且它们也不会运行 我可以将其作为login脚本来运行,但如果可能,我宁愿将其应用于机器,而不是用户 我不知道如何解决这个,任何想法? 小组长,我对组策略有点新,所以我可能错过了一些明显的事情。 编辑: 我也尝试从Windows 7和Windows 8中创buildGPO,获得相同的结果。 域控制器是Windows Server 2008。 这是我试图运行的脚本。 : '========================================================================== 'ShareSetup.vbs '========================================================================== Option Explicit Const FILE_SHARE = 0 Const MAXIMUM_CONNECTIONS = 25 Dim strComputer Dim objWMIService Dim objNewShare strComputer = "." Set objWMIService = GetObject("winmgmts:" […]

Windows 2008启动脚本不会运行?

我试图得到一个非常简单的批处理脚本,当我的Windows 2008 Server(R2)系统启动时运行。 我已经通过运行gpedit.msc将脚本添加到本地组策略中的“启动脚本”,并且在运行rsop.msc ,我看到了Windows Settings/Scripts (Startup/Shutdown)/Startup时列出的脚本,但脚本没有被执行。 即使在重新启动之后, rsop的“最后执行”列也是空的,并且不会创build应由脚本创build的文件。 目前,脚本的全部内容是: rem Check if this script is running. date /t > c:\temp\flag 目标目录( c:\temp )存在。 该脚本被称为c:\scripts\startup.bat ,并且如果我手动运行它可以正常工作。

单击确定以修改域上的HKLM \ Software \ Policies和HKCU \ SOFTWARE \ Policies?

背景: 我有一个域(2003年function级)与Windows XP和Windows 7客户端的混合。 我们一直在使用组策略来pipe理我们的工作站。 现在,我需要根据一些复杂的逻辑来应用不同的GPO 策略 ( 不是首选项)。 我可能能够创build多个GPO并执行安全/ WMI过滤,但会变得混乱。 脚本将是一个更清洁的方法(特别是PowerShell)。 我想做的事: 我想使用启动脚本来启用GPO策略。 看来我的login脚本可以编辑HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies和HKEY_CURRENT_USER \ SOFTWARE \ Policies的内容。 这些registry项是有据可查的 ,设置它们是非常简单的。 我已经看到很多人在网上做这个事情,但是我想在做这件事之前确定这是一个理智的想法。 个人电脑仍然会join到这个领域,而且还会有一些GPO出现(至less是默认域策略)。 所以,与现行政策的冲突是可能的。 我期待以下将会发生: 如果GPO中的策略项目是“未configuration”,则不存在冲突。 我的启动脚本中的registry值将被写入,策略将生效。 如果政策项目在GPO中设置为已禁用/已启用,则会与我的脚本冲突。 脚本可能在启动时“获胜”,但在后台刷新时会被覆盖。 那么,我的理解是否正确? 这是一件好事吗?

在启动时在/ var / run下创build一个目录

我有一个守护进程,它需要在/var/run拥有自己的目录来为其PID文件提供写入权限给守护进程的用户。 我发现我可以用这些命令创build这个目录: # mkdir /var/run/mydaemon 然后,我可以将其所有权更改为我希望运行该stream程的用户/组: # chown myuser:myuser /var/run/mydaemon 但是,只要我重新启动,这个目录将会是GONE! 每次机器启动时如何获得这个目录?

在Ubuntu Maverick启动系统后,开始使用Xvfb

我试图让系统在Ubuntu 10.10(Maverick)启动时运行Xvfb,但它不工作。 在/etc/rc.local中,我有以下几点: /root/start_xvfb.sh >> /var/log/start_xvfb.log 2>&1 exit 0 而在/root/start_xvfb.sh我有: #!/bin/sh -e startx — `which Xvfb` :0 -screen 0 1024x768x24 & exit 0 重新启动机器后,日志文件(/var/log/start_xvfb.log)包含: [dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list! ^M waiting for X server to shut down ^M 鉴于日志文件中的内容,似乎正在调用“startx – ”Xvfb“:0 -screen 0 1024x768x24”,但此后不久就会中止该进程。 我想在启动时启动Xvfb,因为我需要在没有监视器显示的远程服务器上运行Firefox。 如果我在SSH远程机器上运行/etc/rc.local,Xvfb启动时没有问题,我可以通过“firefox –display =:0&”来启动Firefox。 如果我不使用第一次启动Xvfb而使用该命令来运行Firefox,则会收到消息“Error:can […]

postgres不能在ubuntu重新启动后启动

我不熟悉Ubuntu(raring),所以有人可以帮助我: 我从apt使用postgresql 9.1。 它在/etc/init.d/postgresql安装了相应的init脚本。 我可以使用脚本手动启动服务器。 但是,postgres不会在启动时启动。 我发布了update-rc.d postgresql defaults和update-rc.d postgresql enable (作为root),但是没有帮助。 有没有一个特定的启动日志,因为我找不到在syslog中的任何东西? 多谢你们 编辑2:好的,问题似乎是一个sysvinit与暴发户问题。 如果我删除/etc/rcX中的符号链接: sudo update-rc.d -f remove postgresql 并添加一个upstart脚本来启动postgresql,它按照预期启动。 由于postgresql是来自官方的回购,我想知道为什么它不是开箱即用?

当试图在Debian中执行启动脚本时没有这样的文件或目录错误

对于Debian(Raspbian)来说,这是一个非常新的东西,而且我为这几天挣扎着。 我有一个启动脚本,我想在启动时执行。 我已经执行了下面的命令,使脚本可执行并将其默认参数添加到启动顺序中。 sudo chmod 755 /etc/init.d/testsam sudo update-rc.d testsam defaults 当试图testing脚本时,我执行以下操作: sudo /etc/init.d/testsam start 但是当这样做,我得到一个错误:无法执行/etc/init.d/testsam:没有这样的文件或目录。 我把脚本最小化到了最基本的地步,但还是没有一个真正理由的线索。 我希望有人能指出我正确的解决scheme? 这是目前的脚本。 #! /bin/bash # /etc/init.d/testsam case "$1" in start) #echo "starting script" ;; stop) #echo "stopping script" ;; *) #echo "Usage: /etc/init.d/testsam {start|stop}" exit 1 ;; esac exit 0 感谢您的帮助

以用户身份从rc.local执行脚本,而不是root

我想在每次服务器启动时执行一个脚本。 问题是我需要成为一个特定的用户来执行脚本,如果我试图做它作为根无法find某些软件包(如ruby)。 我尝试更改为xxx user01。 sudo su user01 /etc/init.d/script start 但是这不起作用。