我正在编写一个从用户帐户运行的脚本。 该脚本需要以pipe理员帐户执行另一个脚本。 试过AutoIt的RunAs – 没有工作。 试用PsExec – 相同。 尝试CMD的RunAs – 需要手动input密码。 我的其他select是什么?
我试图检索Powershell脚本中的MDT任务序列variables,然后在Powershell函数中使用该variables。 我的问题在于我想要检索的variables包含Powershellvariables,将无法正确parsing。 这是如何设置的: 在MDT中,我使用“设置任务序列variables” – 命名为“TS-Destination”和值“$($ env:systemdrive)\ dep”(不带引号)。 通过“运行Powershell脚本”任务添加一个PowerShell脚本,并以参数“-Source”Z:\ someprogram'“(不带引号)的forms运行为”%scriptroot%\ Script.ps1“(不带引号)。 在Powershell脚本中,我的问题所在的部分是这样的: 脚本的开始 [CmdletBinding()] Param( [Parameter(Mandatory=$True,Position=0)] [string]$Source, [Parameter(Mandatory=$False)] [string]$Destination ) $tsenv = New-Object -ComObject Microsoft.SMS.TSEnvironment If ($Destination -eq "") { $Destination = $tsenv.Value('TS-Destination') } Copy-Item $Source -Destination $Destination -Recurse 脚本结束 首先,我想说的是,如果我在脚本中手动设置variables,那么脚本就可以工作,但是我希望它可以根据用户的喜好轻松改变和灵活(使用参数或TSvariables)。 我觉得这将工作是它会从“TS目的地”variables的值,并在$目标variables(并解决它)中使用它,但是当脚本运行它无法parsingvariables。 它得到一个错误,名称为“$($ env)”的驱动器不存在(这是从Copy-Item的错误,因为该variables没有解决)似乎停止读取冒号后面的variables值,但我无法弄清楚为什么。 当手动排除故障并设置值(通过使用$ tsenv.Value('TS-Destination')=“$($ env:systemdrive)\ dep”),然后使用该工程并正确地parsingvariables。转义字符和设置variables,但似乎没有工作。variables是否被定义为一个[string]参数的事实防止像这样的工作? 我需要这个值才能接受variables格式,因为这个脚本在任务序列的多个部分中使用,并且在部署过程中系统驱动器发生了变化。 我可以在任务序列中多次设置variables,但是这会使任务序列复杂化,而且我希望复杂的部分在脚本中:) 所以主要的问题是: 我如何正确地工作?
完全新的证书使用,所以要温和。 我想部署Powershell脚本,我做了其他员工的计算机,以便他们可以使用它们,但我将需要签署他们,以便他们作为默认执行策略是RemoteSigned运行。 我们很遗憾不在AD域上。 我目前的做法是安装一个带有导出的自签名CER证书文件的脚本,将脚本安装到他们的计算机上,并将证书添加到相应的证书存储区。 这虽然有一些限制(例如没有扩展属性)。 这是足够的,还是我必须由一个CA签名,每年咳嗽面团?
我们公司有一个政策,locking我的电脑5分钟后。 移动我的鼠标(唤醒屏幕)时升级到Windows 10后,我看到我的locking屏幕图像,然后单击鼠标以移除locking屏幕图像以呈现login屏幕。 然后在开始加载之前,快速显示login屏幕,显示5-20秒的旋转圈。 等待5-20秒后,再次显示login屏幕,我可以正常login。 这也发生在其他一些员工身上。 我们从SCCM进行就地升级。
目前,我正在将语音邮件删除到电子邮件文件,以节省存档解决scheme的空间。 目前我已经写了一个search邮箱脚本,用于在经过一定的时间后删除语音邮件电子邮件。 有没有其他解决scheme可以更有效地控制从用户邮箱中删除特定的附件? 剧本的作品,但我写完后,似乎很粗糙,很古老。 我也看了一下运输规则和保留标签,但是似乎都没有对附件或只是一个特定的附件名称给予太多细化的控制。 在处理类似于我的情况时是否有行业标准,或者我是否只用PowerShell朝着正确的方向迈进?
我正在部署多台Windows 7计算机,并应用GPOPack(通过MSCM的LocalGPO实用程序导出)来设置本地GPO(此处不包含AD)。 我的问题是login和注销脚本设置不会通过LocalGPO工具导出或GPOPack方法保留。 我正在谈论gpedit.msc中的User Configuration/Windows Settings/Scripts (Logon/Logoff)/设置 我无法find它们的“物理”表示(registry或%windir%\system32\GroupPolicy\下的文件系统)。 在部署期间,我确保在导入GPOPack之前,在%windir%\system32\GroupPolicy\User\Script\[Logon|Logoff]下复制被调用的脚本。 是否有脚本/命令行方式来设置这些设置,或者从正在运行的系统上的本地GPO导入/导出它们?
我被要求最近validation一个购买的虚拟机,是从托pipe公司提供适当的计算机。 我怀疑他们正在扼杀机器访问CPU的8%或10% 我在一个Windows 2012r2 VMware(8核心,SSD和24GB内存) 内托pipe的VPS / VM机器速度很慢,速度很慢 。 使用下面的工具,我试图调查,发现CPU / logicalCpus从不超过10%,通常在8%。 我想知道托pipe公司是否扼杀虚拟机,而不是提供什么付费? 我调查了以下,发现我们只看到10%的高峰,似乎进程饿死。 使用,任务pipe理器CPU 用过, Psexec a 用,看着RESMON-资源监视器 我如何查看/查找主机已经在虚拟机上放置了多less计算/限制? 推荐VPS的百分比
当我从Windows 10 Pro 64计算机上运行位于Samba共享上的Windows程序时,我得到了重复的nobody:nogroup出现在smbstatus输出中的PID条目。 这些条目不会消失,直到smbd进程终止。 我注意到,在我的生产服务器上,Windows 7用户创build的文件可能需要几分钟的时间才能被其他Windows 7用户看到。 当我从networking中删除Windows 10计算机时,问题就消失了。 我在Ubuntu 14.04.1 LTS上运行Samba版本4.1.6-Ubuntu。 我已经尝试Ubuntu 14.04.3 LTS和Ubuntu 15.10服务器,并发生同样的问题。 我使用的电脑如下: 192.1.1.38 – CONSULTING5 – Windows 8.1 Pro 192.1.1.41 – CONSULTING7 – Windows 10 Pro 192.1.1.42 – CONSULTING8 – Ubuntu服务器14.04.1 下面的smbstatus输出是通过从sambanetworking共享中运行windows notepad三次产生的。 这是从Windows 8.1计算机和Windows 10计算机完成的。 在Windows 10机器使用典型的一天之后,输出通常会增长到1000+行。 Samba version 4.1.6-Ubuntu PID Username Group Machine ——————————————————————- 1444 nobody nogroup […]
一个曾经能够吟诵这个咒语启动环境variables窗口。 C:\Windows\System32\rundll32.exe sysdm.cpl,EditEnvironmentVariables 什么是Windows 10的替代品? DLL导出仍然在这个文件,但它只是不工作。 如果有人能帮我解决问题,我会很高兴。
有什么办法可以列出所有的桌面和笔记本电脑的模型? 没有命名约定,我很难在我们的环境中区分笔记本电脑和台式机。 我已经尝试使用wmic但只有一台笔记本电脑。 c:\>wmic computersystem get model,name,manufacturer,systemtype Manufacturer Model Name SystemType LENOVO 2236EG1 WINCMD-PC x64-based PC 需要在域环境中运行。