Articles of 启动脚本

组策略启动脚本需要提高权限

我有一个脚本,我想在启动时运行,但需要提高特权。 有组策略这样做吗? 我尝试使用GPO作为启动脚本添加它,但似乎并没有运行。 如果我从一个标准的cmd提示符运行它,那么它会给访问拒绝,但如果我右键单击命令提示符并select“以pipe理员身份运行”,那么它工作正常,所以我怀疑这是一个权限问题。 该脚本将每个NIC上的MTU设置为1400,如下所示 Dim strDNSDomain Dim strComputer Dim strID Dim strKeyPath Dim strValueName Dim strDWValue Const HKEY_LOCAL_MACHINE = &H80000002 Const DEFAULT_MTU_Size = 1400 const KEY_SET_VALUE = &H0002 '==== Gets the Setting for MTU from the command line in the form of /MTU:1500 ==== Set colNamedArguments = Wscript.Arguments.Named strComputer = "." Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & […]

使用启动脚本部署多个办公产品

我需要将MS Visio 2010和MS Project 2010部署到属于特定安全组的用户。 大多数时候用户只需要一个或另一个,但有时他们将需要两个。 我遇到的问题是安装程序的多个实例不能同时运行。 有没有人有办法连续部署多个Office产品?

如何在没有modprobe.conf的情况下加载(linux内核)networking模块

如何(linux内核)networking模块得到加载没有modprobe.conf我已经安装了fedora发行版,并可以看到自动在系统中加载e1000e模块。 是否有一个configuration指定自动加载这个模块? 我已经提到modprobe.conf,但没有这样的条目存在。 对于这个问题,我已经grep的整个/ etc /目录来检查任何条目来加载这个模块,但无济于事。 请让我知道1.是否有任何configuration文件提到在启动时自动加载特定模块? 2.如果没有configuration文件,系统如何拾取模块? 谢谢!

login前在横幅中显示IP

我有一台Linux机器,我希望它在显示login提示之前显示的横幅中显示当前IP。 我怎样才能做到这一点? 我考虑制作一个在MOTD中findIP的启动脚本,但发现MOTD只有在login后才能显示,而且我需要在login之前显示消息。 如果重要的话,这是CentOS,我觉得版本6。

GPO启动脚本不复制文件

我创build了一个GPO启动脚本来执行特定AD容器中的计算机。 该脚本从AD netlogon共享中获取文件并将其放在计算机上的目录中。 鉴于正确的权限(即:我自己)可以执行脚本就好了,文件复制。 但在启动时不起作用 – 文件不会从AD服务器复制。 启动脚本应该作为localsystem运行(对吗?)。 所以问题是为什么这些文件不能在启动时复制? 难道是因为: 它是本地系统用户的权限吗? 读取registry在启动时有问题吗? 从AD netlogon文件夹中获取文件在启动时有问题? 我完全错过了吗? 我的testing机器具有脚本中描述的registry项和本地目录。 我自己有testing机器上的标准用户权限。 AD服务器是Windows 2008,testing客户端是Windows XP SP3(即将成为Windows 7,我承担的权限问题将是不可避免的) Dim wShell, fso, oraHome, tnsHome, key, srcDir Set wShell = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject") key = "HKLM\Software\Oracle\Oracle_Home" On Error Resume Next orahome = wShell.RegRead(key) If err.Number = 0 Then tnsHome = oraHome […]

部署DISM的Windows 10应用程序将不会启动

我正在尝试使用计算机启动脚本将应用程序部署到学校周围的计算机上。 我已经创build了一个脚本来枚举networking上的一个目录,并在计算机上安装应用程序: for %%v in (%~dp0*.appx) do ( DISM /Online /Add-ProvisionedAppxPackage /PackagePath:%%v /SkipLicense ) 在第一次检查,应用程序似乎已经configuration好。 但是,当任何人尝试启动应用程序时,会出现一个停顿的进度栏: 但是,如果我使用命令从提升commpand提示,应用程序安装并启动没关系。 有什么我可以做的,或者在部署后修复应用程序或第一次正确部署?

在AD中通过启动脚本卸载软件

我们大多数机器上都有一个需要删除的防病毒软件包。 我没有部署这个软件,也没有通过GPO部署 – 它是由每台机器上的前一个pipe理员手动安装的。 所以,我不认为我现在可以使用组策略删除这个软件,因为它没有通过组策略安装。 它确实带有MSI安装程序。 我相信我仍然可以通过启动脚本来卸载这个软件,可能首先检查一下软件存在的某些指标,然后使用无人值守的卸载程序batch file删除软件。 这是一个安全的方式吗? 有没有人有任何提示或技巧通过启动脚本卸载软件?

如何在我的Ubuntu系统上自动启动Jetbrains License Server?

假设我的许可证服务器安装在这里:/ opt / jetbrains-license-server,如何将其configuration为自动启动?

Ubuntu 9.10:我如何解决一个看起来不会运行的启动脚本?

我创build了一个bash脚本“foo”。 我已经使该脚本可执行 chmod+x 并通过运行将其添加到启动中 sudo update-rc.d foo defaults 80 尽pipe如此,它似乎并没有在启动工作。 有没有办法让我的脚本回声消息到日志? 还是有一些logging会logging事件/错误呢? atm,我觉得我是盲目的,不知道如何解决这个问题。 按要求,这里是我的脚本的内容: #!/bin/bash modprobe uinput /home/dane/dev/mangler/run.sh /home/dane/dev/mangler/dane/keys.js run.sh命令执行程序kbd-mangler.exe。 当在gnome-terminal中运行以下代码时,它将起作用: ~/$ sudo bash custom_keys.sh

最好的方式来标记/确定过程后来杀死他们?

在我的linux启动脚本中,当我启动一个进程(openvpn用于这个例子,但问题是一般的任何进程); openvpn –config /etc/myserver.conf 什么是最好的方法来find它,并100%确定这是正确的过程,并在停止部分杀死它? 我通常使用像这样的东西: pid=$(ps -efww | grep -v grep | grep openvpn | grep /etc/myserver.conf | awk '{print $2}') 当然,它几乎在所有的时间都可以运行,但是有时偶然会遇到与几乎相同的名称匹配的进程(例如myserver.conf-new),所以我正在寻找更好的方法。 有些进程有办法将pid存储在某个地方,这很好,但是通常我只是基于某个文件夹中的pid来杀死进程而持怀疑态度。 Solaris有项目 ,并不是所有的玫瑰都是我有限的经验,因为你必须首先设置/ etc / projects,但它确实可以很容易标记和以后find进程。 也许使用环境,比如设置一个像(MYID = myserver)的环境variables,然后用ps e -ef | grep MYID=myserver查找它 ps e -ef | grep MYID=myserver ? 仍然可能遭受意外匹配相同的问题。 我希望有一些容易的事情: launch –tag myserver openvpn –config /etc/myserver.conf 和 pgrep –tag […]