腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
如何在用户注销时执行powershell脚本
我正在尝试运行powershell脚本来升级企业软件。但是,如果有人登录到计算机上,就很难抽出时间来运行此脚本。因此,我让脚本一直等到用户注销。 我知道如何找出是否有人登录到pc。我需要知道如何让powershell脚本等到用户注销。
浏览 37
提问于2021-05-11
得票数 0
1
回答
Windows 2012注销触发器
、
、
、
、
我正在尝试设置一个Windows 2012注销触发器来运行我的Powershell脚本,该脚本发送有关释放服务器上一个帐户的信息。对于登录,我使用了任务调度,并为每个用户创建了一个任务,但显然,在注销时没有设置触发器的选项。有什么选择吗?另外,请记住,触发器应该适用于每个确切的用户,因此Windows注销事件上的触发器并不真正有效,因为它不能区分哪个用户注销--脚本将在任何注销时触发。
浏览 1
提问于2020-11-16
得票数 0
回答已采纳
1
回答
如何在windows 7注销后在powershell中调用WPF应用程序
、
、
、
我想在windows7注销后调用我的wpf应用程序。我写了一个powershell脚本,调用我的wpf应用程序,并等待wpf应用程序接近。代码 $p = New-Object System.Diagnostics.Process $pinfo = New-Object System.Diagnostics.ProcessStartInfo("D:\PowerShell\PsWpf.exe"); $p.StartInfo = $pinfo; $p.Start(); $p.WaitForExit(); 当我尝试使用此脚本作为注销脚本,在gpedit.msc中配置的窗口设置--&
浏览 2
提问于2014-05-22
得票数 0
1
回答
PowerShell -使用BITS协议作为预定任务传输文件-在注销时不能工作
、
、
我编写了一个PowerShell脚本,它使用位传输协议将大文件从源计算机传输到目标机器。当我手动运行PowerShell脚本登录到目标远程计算机(需要复制文件的地方)时,这些文件将被复制,而不会出现任何问题。 但是,当我创建了一个计划好的任务,它每天在特定的时间运行PowerShell脚本。它正在抛出以下错误 由于用户尚未登录到网络,因此未执行请求的操作。指定的服务不存在。(HRESULT例外: 0x800704DD) 只有当我登录到正在复制文件的目标机器时,脚本才能工作。如果我在计划的任务时间从机器上注销,那么我就得到了错误。即使我从机器上注销,也请建议需要做些什么才能使计划的任务运
浏览 0
提问于2018-01-12
得票数 2
2
回答
当另一个用户使用PowerShell注销时,自动登录用户
、
、
我正在构建一个Windows嵌入式kiosk应用程序,它在引导时自动登录默认用户并启动kiosk应用程序。一旦发生这种情况,用户就不能与任何windows功能交互,只有kiosk应用程序。 但是,当管理员在系统上工作时,他可以注销默认的windows用户帐户并登录到windows管理帐户。当管理员手动注销时,我希望自动将默认用户重新登录,并启动kiosk应用程序.。 几个小时以来,我一直在寻找如何在没有运气的情况下完成这个任务。我正在考虑一个Powershell注销脚本或类似的东西,但是不知道如何实现它(我没有Powershell经验)。有谁知道如何做到这一点吗? 注意:我已经知道如何自动登录
浏览 4
提问于2013-08-09
得票数 2
回答已采纳
1
回答
AZURE哨兵查询以注销用户的Azure远程会话
、
、
如何在使用哨兵查询时注销任何用户的远程会话?或者是否有任何Powershell命令来注销远程会话? 我确实尝试了很少最近的答案,但没有任何效果。
浏览 11
提问于2022-10-12
得票数 0
10
回答
Powershell注销远程会话
、
我正在尝试制定一个Powershell命令来远程注销用户。我们有一个终端服务器,它有一个非常不稳定的程序,有时会锁定会话。我们必须远程注销用户,但我正在尝试编写一条Powershell语句,该语句将注销运行脚本的人。我用谷歌搜索了一下,找到了这个命令: Invoke-Command -ComputerName MyServer -Command {shutdown -l} 但是,该命令会返回“不正确的函数”。我可以在括号中成功运行其他命令,比如Get-Process。 我的想法是将其放到一个脚本中,用户可以运行该脚本将自己从服务器上注销(因为当它锁定时,他们无法通过图形用户界面访问开始菜单或A
浏览 10
提问于2013-08-13
得票数 31
1
回答
PowerShell 1.0启动-用户注销时不等待完成的进程
、
我目前正在尝试使用Powershell连接到远程桌面,在该桌面上运行一个程序,然后注销。然后,我将检查跨文件共享运行该命令的输出。基本上,这意味着PowerShell应该在继续之前等待流程完成。 阅读完之后,我一直在尝试使用Start-Process -Wait选项来确保它等待进程运行。但是,这个脚本必须作为一个预定任务运行,而且似乎每当当用户未登录时运行该脚本时,-wait就无法工作,并且脚本在进程未完成的情况下继续运行。我尝试了几种不同的等待选项,但显然,在用户注销测试时,我必须运行预定的任务,并且测试会变得非常累人。下面是我当前执行的代码行: $proc = $(start-proces
浏览 1
提问于2013-09-09
得票数 7
回答已采纳
2
回答
在Windows Server 2008上启动时运行批处理文件
、
、
、
如果服务器打开,我希望启动powershell脚本。没有对用户的依赖性,如果某个用户注销,程序应该继续工作。我尝试使用HKey_localMachine在注册表中输入一个条目,但如果用户注销,我的程序将无法继续工作。也许有一个任务调度器的解决方案?
浏览 0
提问于2011-10-19
得票数 1
回答已采纳
1
回答
注销时弹出的PowerShell脚本
、
我对PowerShell有一个基本的了解。 我想得到一个将在注销时运行的PowerShell脚本。 此脚本需要在用户注销之前警告用户他们的USB存储设备仍在插入,他们必须确认这一事实,然后选择ok,然后继续注销。 我知道需要将脚本放置在具有正确权限的可访问位置,并且可以使用GPO来强制执行此操作。脚本部分就是我需要帮助的部分。 如果有人在互联网上,请帮帮忙? 环境操作系统:未使用Windows 10 AD。使用Novell系统。
浏览 1
提问于2018-11-20
得票数 0
1
回答
注销时删除本地存储的所有用户配置文件
、
我想使用Powershell脚本在注销时删除所有本地存储的用户配置文件。我有以下脚本: Set-ExecutionPolicyRemoteSigned[gc]::collect() cmd /c start reg unload "HKCU"Remove-PSDrive HKCU import-module C:\Windows\System32\WindowsPowerShell\v1.0\Modules\ManageUserProfiles\ManageUserProfiles.PSM1 get-userprofile |where{ $_.SID -ne ("
浏览 0
提问于2015-12-11
得票数 0
3
回答
在600台客户端计算机上安装PowerShell -推荐设置
、
、
我想将PowerShell安装到600Window XP计算机上,并使用它作为主处理外壳。例如,用于替换批处理脚本、VB脚本和其他一些小程序。安装过程不是问题。我想我会遇到的一些问题是: 更改权限以允许PowerShell运行脚本 PowerShell启动速度 用GPO对登录/注销脚本使用PowerShell 问题2:有一个脚本应该加速PowerShell,但它似乎需要作为管理员运行(当然,这不是普通用户所做的事情)。有没有人有过以这种方式使用PowerShell的经验?
浏览 3
提问于2008-09-22
得票数 3
1
回答
在Windows 10中注销活动用户
、
、
、
我想以编程方式注销登录到我的系统中的所有用户(当前除外)。我已经尝试了下面的powershell脚本来注销断开连接的用户。 C:\Windows\System32\quser.exe | Select-String "Disc" | ForEach{C:\Windows\System32\logoff.exe ($_.toString() -split ' +')[2]} 我还注意到,对于活动用户,当我在脚本下面运行时,我看到加载的属性为True(相同的屏幕快照),对于断开连接的用户,为False 有什么方法可以注销活跃用户吗?
浏览 6
提问于2022-04-19
得票数 0
1
回答
Windows 7凭据提供者或登录解决方案
、
、
、
、
我是一个堆栈溢出的新用户,所以提前感谢您的帮助!这是我的风景: Windows 7企业(x64) 多个用户登录和退出 需要在新用户登录时注销先前的用户 在我们当前的Windows环境中,我们有一个自定义的Gina.dll,它提示一个非管理用户,登录将引导上一个用户。这在Windows 7中的“快速用户切换”中是可以实现的,但这使得应用程序的多个实例处于打开状态,这会导致问题。我们还对多个用户会造成的性能影响表示关注。在我的研究中,我发现很可能需要一个认证提供者,但是由于时间的限制,我认为我们不能及时建立一个。 我已经成功地创建了一个powershell脚本(借助堆栈溢出!)
浏览 2
提问于2012-12-04
得票数 0
回答已采纳
1
回答
注销由系统用户创建的任务
我有一个脚本,它试图创建一个无论用户是否登录都将运行的任务,如果需要,将覆盖该任务的任何以前版本。经过一番搜索,powershell似乎需要在系统用户下创建任务,才能以这种方式创建任务,如下所示: $P = New-ScheduledTaskPrincipal -UserID "NT AUTHORITY\SYSTEM" -LogonType ServiceAccount -RunLevel Highest $D = New-ScheduledTask -Action $A -Principal $P -Trigger $triggersList -Settings $S -De
浏览 0
提问于2019-08-29
得票数 0
1
回答
我正在从后台服务运行一个powershell脚本,为什么有些命令不像这样工作呢?
、
我有一个C#后台服务。此服务轮询一个webservice以获取更新。如果webservice返回一个更新,C#服务运行一个powershell脚本并传递更新所在的url。 然后,这个powershell脚本获取url,下载更新(一个简单的.zip文件),提取更新的内容,并运行另一个总是伴随更新的powershell脚本。 所有这些操作都很完美,但是一些powershell命令在以这种方式执行时不会执行任何操作。例如,我创建了一个带有jpg映像的更新,并让更新附带的powershell脚本将该图像设置为桌面背景。如果我手动执行此更新,它将工作并设置新的背景。但是,如果我让C#服务调用powers
浏览 1
提问于2015-03-24
得票数 1
回答已采纳
1
回答
每次注销/计算机启动时清除用户配置文件(删除新文件/文件夹/更改)
、
如何在每次注销/计算机启动时清除Windows 10本地用户配置文件(删除所有新文件/文件夹/更改)?我更喜欢PowerShell脚本,但任何其他方式也可以很好。 你知道怎么做吗?这是公共定位的计算机(公共图书馆)。
浏览 60
提问于2017-08-03
得票数 0
1
回答
Powershell在gpedit脚本中获取用户名
我正在使用登录/注销/关机/启动事件的gpedit.msc脚本。以下PowerShell脚本运行在这些事件上: $web = New-Object System.Net.WebClient [String] ${stUserDomain},[String] ${stUserAccount} = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name.split("\") $str = $web.DownloadString("https://srv4923/event.php?username=
浏览 0
提问于2019-05-02
得票数 0
回答已采纳
1
回答
无需登录即可将XLS转换为CSV
、
、
我有一个PowerShell脚本来转换我的XLS文件到CSV每周。该脚本运行良好,但我必须以登录用户的身份手动运行它,才能在我的计算机上的后台触发一个Excel实例(如下所示)。 $Excel_app = new-object -ComObject Excel.Application 我想知道是否有人可以给我一些关于如何自动化这个过程的建议,例如,即使我的计算机被注销,转换仍然会发生等等。 我也是开放的,以其他语言重写脚本,但我不确定如果其他人也需要登录用户打开Excel等。 提前感谢!
浏览 0
提问于2018-05-06
得票数 0
1
回答
用户登录PowerShell脚本未在Windows 7或10下运行
、
、
、
、
我正在测试升级到Windows 10在我们的领域,这是目前基于WindowsServer2012DC和所有Windows 7工作站。我从来没能让它在Windows 7上工作,所以我放弃了,因为我并不真的需要它,但是对于Windows 10,我确实需要它。我花了好几个小时和几天来想办法,但我没有办法了。下面是我当前的GPO设置,按照继承顺序(缩写名称以使帖子更短): 林计算机(计算机配置) 策略> Windows >安全性> Windows防火墙 域= Off 私人=关闭 公众=关闭 策略>管理模板>网络/网络连接/Windows防火墙 域配置文件>保护所有
浏览 0
提问于2016-05-24
得票数 1
回答已采纳
1
回答
退出ssh会话时,我如何执行脚本?
. .ssh/rc可以在用户登录时执行脚本。 但是当用户用ssh注销时,它是如何执行脚本的?
浏览 2
提问于2017-04-14
得票数 0
回答已采纳
2
回答
如何通过任务调度程序运行事件(FileSystemWatcher)
、
、
、
、
我目前有一个非常简单的Powershell脚本,它创建一个IO.FileSystemWatcher对象,并在该事件被触发时调用一个可执行文件。 我可以在我的2012年Windows上运行这个脚本,而不会遇到管理员Powershell的问题,但是当我的脚本从任务调度程序上运行时,它似乎会遇到问题。 我尝试在登录时运行该任务,并在注销时在触发器上运行,在这两种情况下,事件状态在我检查时都会读到:“运行”。但是,与应该监视的文件夹交互不会产生任何结果。我添加了一个日志文件来记录代码的哪些部分正在运行,脚本确实创建了事件,但是事件触发似乎才是问题所在。有人听说过通过任务调度程序创建事件的问题吗? 我读
浏览 3
提问于2016-07-25
得票数 2
1
回答
Powershell -注销脚本以复制两个文件
对Powershell脚本非常陌生。通常我会运行我在某个地方找到的else...not脚本,试图创建自己的脚本。我正在使用远程桌面服务。我有一个批处理文件,它会在登录时将两个目录复制到一个用户路径。当用户注销时,我只想将2个特定文件复制回文件共享。这是我想出来的powershell脚本(还有来自另一个在线社区的帮助)。 我想将其分配给用户的注销脚本。它在$unc失败了。更多信息: W驱动器指向文件共享上的用户目录。 我还尝试将其路径设置为\fileshare\Share\$username 代码: function copydir ($user){ $userpath = $env:HOME
浏览 1
提问于2014-07-23
得票数 0
1
回答
在触发Windows关闭脚本之前,NW适配器是否关闭?
、
、
在我的usecase中,我需要在Windows机器关闭/重新启动时发送API调用。 我创建的脚本在PowerShell控制台中按预期工作,但在gpedit.msc的关机脚本位置中定义时不起作用。 我假设这是因为WiFi适配器在脚本执行之前就已经崩溃了。添加了一些调试打印,似乎它是一个核心观察。 为了更好地证明这一点,我在用户登录脚本位置重新定义了相同的脚本--它确实像预期的那样工作。 我的问题是,在关闭脚本进入进程之前,WiFi适配器断开连接是否真的是正确的?如果是的话--是否有任何方法在PowerShell脚本中超过它? (我的理论是,在关闭时捕获/延迟WiFi适配器可能会导致情况恶化,但即
浏览 3
提问于2021-07-29
得票数 0
4
回答
Powershell:检查计算机是否已注销
我需要在Powershell中使用一种非常简单的方法(我正在使用绝对管理远程运行Powershell脚本): if ( computer is logged out ) { <run script> } else { exit } 我在搜索时发现的大多数内容都是围绕着做一些与用户登录/注销相关的更复杂的事情。我基本上只需要知道计算机当前是否处于登录提示符下。 感谢你们的帮助--你们太棒了。
浏览 0
提问于2012-07-19
得票数 3
1
回答
保持注册-注销时的ObjectEvent
我有一个powershell脚本,它使用Register和IO.FileSystemWatcher来监视一个文件夹中的新文件。 一旦我注销文件夹不再被监视,当我再次登录时,当我运行时,我看不到任何东西。 是否有一种方法可以在我注销后使事件保持订阅,以便在没有用户登录时继续运行? 谢谢你的回答。对于将来发现这一点的人,我已经沿着WmiEvent路线走了,这条路线应该能在注销/重新引导中生存下来。
浏览 5
提问于2014-12-10
得票数 1
回答已采纳
2
回答
如何向用户隐藏我的powershell脚本?
、
、
、
目前,我已经在桌面上找到了我的PowerShell脚本,名为Chrome,上面有Chrome标识。它们启动它,它会打开铬供他们使用,但是如果你选择退出,你会看到一个PowerShell脚本空闲计数,直到它到达终止期。 发布-小企业主,有几台电脑,雇员每天使用基于网络(铬)的职责。员工离开时通常没有注销或关闭浏览器。 默认情况下,以我的解决方案运行-默认情况下在匿名中运行chrome 虽然这是可行的,他们现在让他们的匿名标签打开,而不是关闭它,以防止注销. 我的解决方案部署的powershell脚本关闭铬后,设置一段时间的空闲鼠标和KB。 为什么我在这里,-有什么办法阻止他们关闭我的powers
浏览 4
提问于2021-08-02
得票数 1
4
回答
如何查询mstsc的使用时长和使用者?
、
、
、
我们的团队在地理上分散,许多虚拟机将通过他们使用远程桌面进行连接。我想知道谁在访问远程桌面会话,以及它被使用了多长时间。 我试着用powershell来做这件事。我写了一个脚本,其中用户将使用powershell调用mstsc。它将记录谁已经登录以及他登录的时间。但我想知道何时有人从mstsc注销或断开mstsc的连接。有没有办法使用powershell在日志文件中捕获这些信息。关闭mstsc时是否会触发可以使用的事件?
浏览 0
提问于2011-12-23
得票数 3
回答已采纳
2
回答
关于附加的帐户/After 12小时的登录,是不是永远不注销的方式?
、
、
我是Azure Powershell公司的新手,我已经使用Powershell 2周了 几乎每天早上,我都要“添加AzureAccount”才能登录,因为12个小时后,Azure Powershell会自动退出。这就是我所理解的 然而,今天早上我不需要添加-AzureAccount,它已经登录了,这个周末我还没有使用Azure。这以前发生过,这真的让我很困惑,因为我真的很难理解这个"12小时自动注销“。有一次,我不得不卸载/重新安装powershell。 我问这个问题的原因是我的老板想让我写一个脚本,每隔一个小时,Powershell就会从Azure获得信息到CSV.file,所以我
浏览 0
提问于2015-12-07
得票数 3
2
回答
如何注销所有当前登录的用户?
、
、
我想创建一个包含计划任务的GPO,它应该每天运行一次。计划任务应该获得当前登录到特定工作站的所有用户的列表,并将他们注销(最好是锁定Windows,但常规注销似乎更容易) 首先,我尝试使用计划任务执行以下命令:"shutdown.exe /f /l“以注销用户。但是该命令是由系统用户执行的,因此所有普通用户都不会被注销。 第二个想法是创建一个Powershell脚本并放在每个工作站上。该脚本应该能够提取工作站上所有当前登录的用户,并注销/锁定所有用户的屏幕。 $Sessions = quser # Parse the session IDs from the output $Sess
浏览 7
提问于2019-10-23
得票数 0
1
回答
如何在Fileshare上创建文件的快捷方式并向用户隐藏路径
、
、
、
、
我们将某个powershell脚本共享给远程用户;powershell脚本将托管在文件共享上,到bat文件(执行powershell脚本)的链接(快捷方式)将在users.The桌面上传播,当他们右键单击并查看快捷方式的属性时,他们可以读取路径,然后读取显示脚本位置的bat文件;如何向远程用户隐藏一切?我们不希望他们找到路径并访问bat或powershell scripts.If,我们剥夺了对脚本的读取访问权限,他们能通过快捷方式->bat文件执行吗?如果可能的话,请告诉我你的想法和其他的解决方案。 如果需要任何问题或澄清,请告诉我。
浏览 0
提问于2013-01-31
得票数 0
回答已采纳
2
回答
loadrunner -如何在不锁定userId的情况下重放和调试脚本
我正在寻找一些如何克服这个问题的想法:-我有一个脚本,它可以执行登录,然后执行业务事务,然后注销。 要调试脚本,我要重播它。登录工作正常,我被登录到我的系统中,但是脚本在业务事务处理期间失败了,这正是我所期望的,我正在重放以标识我需要关联的点。 但我有个问题。当脚本停止时,我的用户将被留下登录。我不能将用户注销,我必须等待用户会话超时,然后再重放脚本。 我已将注销过程捕获到vuser_end中,是否有一种方法可以强制在失败后继续重放,然后手动设置要执行的下一个命令(这样我就可以运行脚本的注销部分)--如果可以的话,可以将一个变量传递给注销,一个变量Id需要从“立即窗口”捕获(我知道它不存在--
浏览 0
提问于2014-07-31
得票数 0
回答已采纳
3
回答
如何从Windows命令提示符以特定用户身份调用PowerShell脚本?
、
、
、
当我以名为'abc‘的用户身份登录到计算机时运行PowerShell脚本时,该脚本将以用户'abc’身份运行。 我在cmd中运行的命令是: powershell pshell.ps1 如何使用当前登录用户以外的特定域用户运行PowerShell脚本? 我的目的是通过Windows命令行运行PowerShell脚本。
浏览 2
提问于2014-08-12
得票数 5
2
回答
在关闭浏览器时运行php脚本
我已经创建了一个系统,其中有两种类型的用户:真实用户、演示用户 真正的用户是现实生活中的用户,所有属于这些用户的数据都是需要的。演示用户是为演示目的而创建的假用户,不需要此类用户的only.Information。 当一个真实的用户登录时,他执行操作并保存数据和注销,.All信息被保存在数据库中。 当演示用户登录时,他执行相同的操作并注销。我已经创建了一个脚本,该脚本会在日志out.This正常工作时删除演示用户的所有数据。 当演示用户没有注销而只是关闭时,问题就出现了。browser.The删除脚本没有运行,这出现在“注销页面”上。 我想要一些东西,可以在浏览器关闭时运行脚本,并且删除成功。
浏览 6
提问于2016-05-23
得票数 0
4
回答
Windows 2008无法执行c'# powershell应用程序。重新调整访问异常
、
、
有人知道为什么我不能访问windows 2008 Ent中我的powershell脚本所在的文件夹。当我尝试用textpad创建一个脚本时,它就会退出。当我尝试执行一个存储在win 2003驱动器上的c# powershell应用程序时,它也会出现访问异常。我已经为普通用户和管理用户设置了不受限制的powershell执行策略,但在powershell上“以admin的形式运行”,但这似乎没有什么区别。必须有策略设置,不允许脚本访问目录,但允许在哪里以及如何设置目录。 任何帮助都将不胜感激。 scope_creep
浏览 0
提问于2009-06-28
得票数 0
2
回答
用于过滤登录/注销时间的Powershell代码(id 7001,42)
、
、
、
、
我正在尝试在Powershell中创建代码,该代码将使用id代码7001 (登录)和42 (计算机进入睡眠)来跟踪用户登录/注销时间,然后将其导出为csv。 我目前的问题是,有时用户会全天登录/注销,但我只想要最早的登录和最近的注销,这样我就可以跟踪总小时数。 我当前的代码可以工作,但它会获取当天的所有登录/注销事件,如下所示: $startDate = (get-date).AddDays(-1) $FileName = "Y:\Powershell_ " + $startDate.ToString('MMddyy') + ".csv&
浏览 24
提问于2020-01-13
得票数 1
1
回答
通过反馈从powershell执行批处理脚本
我需要您关于我们如何实现powershell脚本的宝贵意见/建议,以便在基于运行时执行powershell脚本时向用户发送反馈。 Powershell脚本将执行批处理脚本。 Clear-Host cmd.exe "/c G:\BEKDocs\Batch\Batch1.cmd" Write-Host "The Exit code from Batch1 is " $LastExitCode 批处理脚本将自己进行一些处理,我希望power shell脚本在以下情况下通过使用SMTP的邮件通信向少数用户提供反馈(我已经在服务器中配置了SMTP )。 当脚本启动时
浏览 4
提问于2014-07-10
得票数 0
1
回答
通过用户名远程注销Windows用户(PowerShell)
我是Powershell的新手,如果我的问题是反问句,我提前道歉。我想建立一个脚本,将注销用户从他们的windows计算机的用户名。所有用户都是现场工作人员,并且AD帐户连接到一个域。 我目前正在做的是,我正在通过Connectwise远程登录到他们的pc,并将他们注销并禁用到他们在exchange服务器中的AD帐户。 我发现大多数脚本都需要提供计算机名称或ip地址。这个是可能的吗? 感谢您的反馈。
浏览 107
提问于2021-01-14
得票数 0
1
回答
到.exe的PowerShell编译
、
、
我有一个使用PowerShell 3执行REST API调用的PowerShell脚本。该脚本在PowerShell 3中按预期工作,但PowerShell 2不支持REST API调用。不幸的是,该脚本的用户都具有PowerShell 2。有没有办法将PowerShell脚本编译为.exe,以便.exe用户不需要安装PowerShell 3?我试过PS2EXE,但在安装了PowerShell 2的机器上测试时不起作用。有没有PS版的编译器有这个功能?
浏览 0
提问于2019-05-28
得票数 0
1
回答
如何在更改密码后在powershell脚本中刷新凭据
我有一个长时间运行的powershell脚本。它从通过GPO登录开始,用用户当前的凭据连接到Exchange,然后再进入休眠状态。它每隔半小时左右进行一次,并一直持续到用户注销。 如果用户在此期间更改其密码,则会发生此问题。下次脚本试图连接到Exchange时,它将失败。我认为这是因为powershell会话中存储的凭据不再有效。 是否有方法从O/S刷新/更新脚本的凭据? 我认为解决这个问题的唯一方法是在一个新的powershell实例中重新启动脚本,从而获得一组新的凭据。这听起来很成问题,因为我相信如果上下文是从正在运行的脚本启动的,它将被传递到新会话。触发调用脚本的预定任务可能会奏效,尽管
浏览 1
提问于2019-07-04
得票数 0
3
回答
如何在用户登录或未登录PowerShell的情况下调度任务?
、
、
无论用户是否登录,我都有一个关于如何使计划任务运行的问题。它必须在powershell中完成。我所做的是: $WINDIR/system32/schtasks.exe /create /tn TaskName /sc daily /st 15:05:00 /tr "C:\cygwin\opt\IBM\tpchc\bin\tools\TheFileToRun.bat" 但是,我是否可以提供一个额外的参数,使此任务在用户登录或注销的情况下都能运行? 如果它不能在Powershell中完成,那么是否可以用另一种脚本语言来完成呢? thx :)
浏览 0
提问于2012-06-25
得票数 20
回答已采纳
2
回答
Powershell WPF GUI无法按计划任务显示
、
、
、
我正在编写一个PowerShell脚本,它向用户显示一个WPF。任务计划程序应该每天在特定的时间运行这个脚本。 当我手动启动它时,脚本工作得很好,但是当我用调度它时,GUI就不会显示了。该任务将进入“运行”状态约半分钟,然后退出无错误。在此期间,它将显示为任务管理器中的后台进程。 该任务以SYSTEM用户的身份运行,并使用以下参数启动powershell.exe: -NonInteractive -NoProfile -Command "& { C:\path\to\script.ps1 }" 起初,我得到了中描述的错误,并根据提供的指令修复了它。现在,我只看到系统用户
浏览 4
提问于2017-04-24
得票数 2
回答已采纳
6
回答
枚举特定终端服务器会话的打印机
、
、
、
我正在寻找一种方法来查看特定用户映射到他或她的TS会话中的打印机。 我如何通过WMI (通过PowerShell)或VB-脚本来实现这一点?有什么我不知道的内置方式吗? 编辑:在我们的构造中,由RDP客户端对本地打印机的映射是禁用的。用户在登录时通过VBS脚本创建打印机,并在注销时删除。 因此,在我们的TS服务器上没有直接安装打印机,查询Win32_Printers WMI类什么也不返回。打印机安装在专用打印服务器上。查询该服务器上的打印机将返回所有打印机,而不是为单个用户映射的打印机。
浏览 5
提问于2009-03-24
得票数 2
回答已采纳
2
回答
有什么方法可以从终端连接到PowerShell吗?
、
、
、
我想从Ubuntu访问一台Windows机器。我不想连接到图形用户界面(r桌面)-相反,我想从终端连接到PowerShell。 这是因为我希望管理Windows机器,类似于如何管理无头Linux服务器:运行后台作业、编写shell脚本以执行每日/每周的远程维护、通过shell脚本关闭/注销。 重新登录会起作用吗?如果是的话,怎么做?如果没有,还有其他选择吗?
浏览 0
提问于2011-08-30
得票数 5
1
回答
与特定用户登录的Powershell脚本
、
我正在寻找一个脚本,将帮助我“锁定”一个特定的用户名计算机。 举个例子,约翰在一家公司工作,每个员工都可以使用任何一台电脑登录,但约翰厌倦了清理办公室同事留下的垃圾和剩饭,所以,他决定在Gpedit.msc --> 用户配置 --> Windows Settings --> Scripts (登录/注销)中运行一个powershell脚本,或者计算机上的一个通用脚本,每当计算机重新启动、关闭或注销时,只有他的用户名才会要求获得凭据。基本上,我需要的是用特定的用户ID“锁定”计算机,即使它被关闭、重新引导或注销,只有该用户ID会显示并提示输入密码。计算机总是在网络中,用户ID不
浏览 0
提问于2018-09-14
得票数 0
2
回答
是否存在跨浏览器窗口跟踪用户会话的常见做法?
、
、
我正在编写一个网站,它本质上是一个客户端web应用程序,也就是说,页面上的所有内容都是由脚本填充来自ajax的数据。用户还将使用一组API进行登录和注销。 我的问题是如何处理以下(但不是非常极端)用例: 用户打开浏览器选项卡A并进入网站,并以用户#1的身份登录。 用户打开浏览器选项卡B,也转到网站。由于有一个get_session API,所以脚本在选项卡B上恢复会话。 用户从选项卡B注销,而离开选项卡A打开。 用户忘记了一段时间的标签A,然后返回并与选项卡A进行交互。 制表符A中的脚本试图以用户#1的身份获取新数据,但遇到错误。 理想情况下,在步骤3中,当用户在选
浏览 3
提问于2011-11-08
得票数 2
2
回答
RDS用户注销脚本速度较慢
、
、
在几篇在线文章的帮助下,我能够编译一个powershell脚本,该脚本可以注销我的每个RD会话主机的所有用户。我希望在注销用户并将配置文件写回他们在存储系统上的漫游配置文件位置时,能做到非常温和。然而,这太温和了,需要大约四个小时才能完成我拥有的大量用户和RDS服务器。 此脚本用于设置每个RDS服务器的排泄,但如果有服务器可用,则允许重定向,因此在最初的15分钟内,我就准备好了最初的几个服务器供用户登录。 所有这些工作,但我想看看是否有任何建议,以加快这一点。 下面是遍历每个服务器并注销用户,然后将服务器登录模式设置为已启用的循环: ForEach ($rdsserver in $rdsser
浏览 3
提问于2016-12-07
得票数 0
1
回答
DFS服务器上的Powershell脚本未运行
、
我在Citrix/2008R2中有一个应用程序,它充当其他应用程序的用户起点。 最近,我不得不修改这个应用程序,以便将它与active目录更深入地集成。作为这个过程的一部分,应用程序有时必须直接运行用户登录脚本(而不是依赖于登录过程)。 该脚本是用powershell编写的,除其他外,还根据帐户对象所在的OU映射用户驱动器。我不得不修改脚本,以考虑用户在登录时必须选择他们的工作环境,因此不能使用标准登录脚本。 无论如何:我的问题是,当脚本从我的应用程序的DFS UNC路径启动时,它无法运行,要求用户确认它的执行情况。我检查了32位和64位powershell中的执行策略,它们如下所示:
浏览 0
提问于2015-08-04
得票数 0
2
回答
通过c#运行powershell脚本
、
、
我有几个问题。下面是它的工作原理。在windows窗体上,用户单击该按钮。该按钮执行cmd脚本,而cmd脚本又执行powershell脚本。 你会问为什么使用cmd脚本?好吧,如果我点击一个按钮运行一个powershell脚本,我在签名时就会遇到问题。 在powershell脚本的开头,我将执行策略设置为无限制。如果我直接通过powershell运行该脚本,则可以很好地更改执行策略,并且脚本可以正常工作。如果我让用户单击按钮来运行powershell脚本,它会显示我在签名时遇到了问题,即使执行策略确实设置为无限制!太荒谬了。我发现在cmd脚本中设置执行策略解决了这个问题,这就是我只需单击一个按
浏览 0
提问于2012-07-29
得票数 0
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Cobalt Strike实战技巧持久性权限控制姿势
设置PowerShell脚本块日志以加强安全
一文详解基于脚本的攻击
vRA使用PowerShell脚本干些大事
如何在 Windows 10或11 上以管理员身份登录
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券