首页 文章
  • 0 votes
     answers
     views

    C#和Powershell在LastLogon属性上做空

    Get-ADUserLastLogon -Username (Username) 在powershell中返回 12/31/1600 7:00:00 PM 同样,在C#中,a PrincipalContext 搜索将在AuthenticablePrincipal属性时拉出“空”结果 .LastLogin 得到解决 . 但是,当Active Directory打开到此用户的“属性编辑器”选项...
  • 177 votes
     answers
     views

    如何在PowerShell中输出内容

    我正在批处理文件中运行PowerShell脚本 . 该脚本获取一个网页并检查该页面的内容是否为“OK”字符串 . PowerShell脚本向批处理脚本返回错误级别 . 批处理脚本由_自动化程序ScriptFTP执行 . 如果发生错误,我可以让ScriptFTP通过电子邮件将完整的控制台输出发送给管理员 . 在PowerShell脚本中,如果它不是“OK”,我想从网站输出返回值,因此错误消息包含在控...
  • 1 votes
     answers
     views

    当文件内容与文件夹名称不匹配时,运行powershell脚本

    我正在尝试运行Powershell脚本,该脚本仅在.txt文件的文件内容与其他文件夹中的文件夹名称匹配时运行 . 我不知道我是否过于复杂的脚本,但任何帮助将不胜感激 . $From = "c:\test folder\content" $To = "c:\test folder\archive\new" $Content = Get-Content -pat...
  • 0 votes
     answers
     views

    用于匹配软件Powershell的脚本

    Write-Host "Missing Software listed below..." -ForegroundColor Red if ($Zbook){ Compare-Object -ReferenceObject $SLZ -DifferenceObject $SLAcutal -Property DisplayName -PassThru | ...
  • 0 votes
     answers
     views

    PowerShell共享文件夹的权限

    我需要在共享文件夹上使用PowerShell将“ Everyone ”的权限设置为 Change 和 Read . 我不知道怎么做,你能帮助我吗? 我正在运行Windows Server 2008 以下代码在Windows Server 2012上运行正常 . 我需要在Windows Server 2008上运行它: [WMICLASS]"Win32_Share"|%{...
  • 58 votes
     answers
     views

    将文件从远程RDP复制到本地计算机

    有没有办法可以启动到远程Windows服务器的RDP会话,并执行文件传输到本地计算机?远程Windows Server的版本各不相同 . 范围从2000年到2008年 . 我试图查找解决方案,它似乎分散在各处 . 有人建议使用mstsc.exe,其他人建议使用PowerShell / Java / ASP Net . 我糊涂了 . 在这里欣赏一些指导 . 谢谢! 更新如下:2012年2月17日 谢...
  • 0 votes
     answers
     views

    查找程序是否安装在远程计算机上

    我正在尝试使用Active Directory连接到远程计算机,并查看是否安装了单个程序 . 我尝试过在互联网上找到的几个教程,但没有成功: http://windowsitpro.com/powershell/what-applications-are-installed-computers-your-network http://community.spiceworks.com/scr...
  • 190 votes
     answers
     views

    如何使用Get-ChildItem仅获取目录?

    我正在使用PowerShell 2.0,我想要管理某个路径的所有子目录 . 以下命令输出所有文件和目录,但我无法弄清楚如何过滤掉文件 . Get-ChildItem c:\mypath -Recurse 我已经尝试使用 $_.Attributes 获取属性,但后来我不知道如何构建 System.IO.FileAttributes 的文字实例来比较它 . 在 cmd.exe 它会 dir /b /...
  • 87 votes
     answers
     views

    使用命令行参数从C#执行PowerShell脚本

    我需要在C#中执行PowerShell脚本 . 该脚本需要命令行参数 . 这是我到目前为止所做的: RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguratio...
  • 2 votes
     answers
     views

    显示所有Powershell脚本参数默认变量

    假设我有一个像这样的Powershell脚本TestParameters.ps1,带有两个强制命名参数和两个可选参数: [CmdletBinding()] Param ( [Parameter(Mandatory=$True)] [string] $AFile = "C:\A\Path", [Parameter(Mandatory=$True)] [ValidateSet(&...
  • 0 votes
     answers
     views

    如何使用powershell从sharepoint中的主页删除webparts

    我有以下代码添加webpart,但我需要一些方法来删除所有webparts之前运行 . 有人知道怎么做吗?我尝试了多种方法,但对PowerShell和sharepoint来说是全新的,并且不知道我在做什么 . $wpm = $file.GetLimitedWebPartManager([Microsoft.SharePoint.Client.WebParts.PersonalizationScop...
  • 0 votes
     answers
     views

    SharePoint 2013 - 由PowerShell添加的Webpart,但在Web浏览器上按编辑模式查看时不显示

    ***我使用SharePoint Powershell(2013)将webpart添加到页面 *** Affer从powershell添加了webpart成功,然后我转到页面,我看到webpart被添加到页面中(我还在Web部件页面维护中看到了webpart) ***但是当我按编辑模式显示页面时,我找不到webpart . ***你能帮助我如何从powershell添加webpart,但我仍...
  • 0 votes
     answers
     views

    PowerShell - 不受限制的执行策略问题

    我有一个Windows更新模块,我将其复制到PS的Module目录中 . 但是,即使发出了Set-ExecutionPolicy unrestricted命令,当我尝试执行.ps1文件时,我收到一条错误,指出它没有经过数字签名而且不会运行 . 我的印象是,如果您将执行策略设置为“不受限制”,则不需要为了运行而对脚本进行“签名” . 在Windows 2008 R2环境中还需要做些什么吗? 谢谢 ....
  • 15 votes
     answers
     views

    无法通过sqlcmd连接到LocalDB

    我目前正在学习SQL Server,并且在使用 sqlcmd 连接到本地数据库时遇到问题 . 当我在Powershell中输入以下内容时: sqlcmd -S "(localdb)\mssqllocaldb" 我收到以下错误消息: Sqlcmd:错误:用于SQL Server的Microsoft ODBC驱动程序13:SQL Server网络接口:系统找不到指定的文件 . ...
  • 0 votes
     answers
     views

    SaltStack在Windows上执行unsigned PowerShell脚本

    有没有办法将switch操作符传递给为执行脚本而创建的powershell提示符 . 基本上我有一个执行powershell脚本的状态文件: function1: cmd.script: - source: salt://utils/scripts/function1.ps1 - shell: "powershell" - env: "-E...
  • 2 votes
     answers
     views

    PowerShell执行策略被powershell.exe参数破坏了吗?

    在PowerShell中,除了试图控制哪些脚本文件可以运行之外,限制性执行策略是否有优势?默认情况下,不允许运行PowerShell脚本,但似乎恶意方想要运行PowerShell脚本,他们只需使用BAT文件引导到它,该文件调用PowerShell并将-ExecutionPolicy参数设置为“bypass” . 我错过了什么,或者这是否打败了执行政策机制?为什么在只能使执行策略限制较少时签署脚本(...
  • 1 votes
     answers
     views

    Powershell 1.0为LOCAL SYSTEM帐户设置执行

    在Windows 2003 Server上,我有一个Powershell 1.0脚本,由于我在自己的用户中将执行策略设置为 remoteSigned ,因此我可以愉快地执行该脚本 . 我害怕升级到当前/更新的技术是不可能的 . 需要从在 LOCALSYSTEM 帐户下运行的Windows服务实际调用该脚本 . 我怀疑此帐户的执行策略仍限制运行脚本的访问权限 . 有没有办法为SYSTEM帐户设置执行...
  • 27 votes
     answers
     views

    如何成功更改执行策略并启用PowerShell脚本的执行

    我在更改Windows Server 2008操作系统中的执行策略时遇到问题 . 这是我第一次尝试运行我需要资源完全访问权限的脚本,并在升级模式下启动Powershell后尝试以下操作: Set-ExecutionPolicy Unrestricted 但我明白了: Set-ExecutionPolicy : Windows PowerShell updated your execution p...
  • 8 votes
     answers
     views

    从c#运行Powershell脚本

    我正在尝试从C#代码运行PowerShell脚本,但我遇到了一些(可能是环境)问题: 在我尝试运行它的机器上,会发生以下情况: PowerShell以Admin身份启动并加载 PowerShell窗口立即关闭(显然)没有错误 注意: 脚本有效 . 当我从ISE运行它时,它运行没有错误 . 如果我右键单击脚本并选择Run with PowerShell,即使我没有在脚本中更改它,...
  • 4 votes
     answers
     views

    来自流程的设置执行策略

    我正在为C#中的Outlook做VSTO添加,调用PowerShell脚本与Office 365的Exchange Online进行交互 . 它完全适用于我的Windows 10机器,具有机器级无限制的PowerShell执行策略 . 但是,我不能让它在客户端的Windows 7机器上运行 . 我认为有两个问题 . 可能他的Windows 7 PowerShell需要更新以使用我的代码,其次是我没...
  • 1 votes
     answers
     views

    PowerShell ExecutionPolicy更改绕过

    我创建了一个powershell脚本并安排它每个月运行,但是当我尝试手动运行脚本时,它总是会提示政策变更: 当我按下回车键并且大约1小时后它仍然会出现提示 我已经将ExecutionPolicy设置为Unrestricted但是我听说Unrestricted仍然有来自未编辑脚本的提示,我怎么能绕过提示 或者无论如何通过批处理文件运行.ps1并绕过executionpolicy? 谢谢
  • 0 votes
     answers
     views

    Powershell - 如何根据文件的上次修改日期创建目录?

    我是PS的新手 . 我发现扫描目录(或递归目录)的脚本并获取文件的最后修改日期属性,但我无法根据此日期创建目录 . 我想要完成的是这样的事情: 日期-----------文件2012-01-03 fax1.mfs2012-01-04 fax2.mfs2012-01-04 fax3.mfs 创建以下目录:2012-01-032012-01-04 一旦我们有了这个,我们可以使用另一个脚本根据上次修改日...
  • 0 votes
     answers
     views

    Powershell在多个xml标记之间获取行

    我目前正在尝试构建一个powershell脚本,它可以读取特定的XML文件并拉出某些单词 . 这些单词将位于标签之间 . 目前该文件看起来像这样 . 我们称之为events.xml: <Computer>Hostname</Computer><Other>Random Text</Other<Other>More Random Text<...
  • 17 votes
     answers
     views

    将LastLogon转换为DateTime格式

    我的目标是从我的域中获取用户列表,其中包含以下信息: 显示名称-Country -Manager名称 - 最后登录日期 我正在运行以下脚本,除了LastLogon之外,一切看起来都很好 . 它将时间输入一堆随机数,如“129948127853609000” . 如何将其转换为DateTime格式? Search-ADAccount -UsersOnly -SearchBase "OU...
  • 0 votes
     answers
     views

    Powershell - 获取上次登录

    我有一个快速的脚本,我试图重新使用计算机lastlogon . 由于时间限制,我将其张贴在这里寻求帮助 . 我试图使用显示名称,甚至尝试使用山姆,但没有运气 . $results = @() $CompanyUsers = import-csv c:\bin\users.csv foreach ($i in $CompanyUsers) { $results += Get-Adu...
  • 0 votes
     answers
     views

    Get-ADuser:无法识别搜索过滤器

    希望你能够提供帮助 . 当我发出以下命令时: $ g = get-ADGroupMember -Server sbintldirectory.com -Identity group1 $ n = get-ADGroupMember -Server ad.msdsprd.com -Identity group1 $ g.samaccountname |其中{$ n.samaccountname -n...
  • 0 votes
     answers
     views

    如何在powerhsell中查询多个域的计算机帐户

    我的CSV文件中有批量计算机列表和服务器 Headers 所有这些服务器都是单林下的不同域 . 我需要获取所有这些服务器属性详细信息,如名称和操作系统,状态 我创建了下面的脚本,但这不起作用.. 任何帮助,将不胜感激 . Import-Module ActiveDirectory # For each domain in the forest $domains = (Get-ADForest)...
  • 1 votes
     answers
     views

    “Get-ADGroupMember |对于不同域中的用户,Get-ADUser“失败”

    运行以下cmdlet适用于组成员身份(Amer域中的组)中的所有用户,无论用户列出的域位于何处: Get-ADGroupMember <group_name> -Server amer 但是,当试图通过管道到 Get-ADUser 来获取用户的详细信息时,我会在不同的域(EMEA)和组(AMER)中收到错误: Get-ADGroupMember <group_name> ...
  • 0 votes
     answers
     views

    使用PowerShell从CSV文件更新AD用户

    我正在使用PowerShell脚本向AD中的所有用户添加一些信息 . 出于某种原因,如果用户的名字中有撇号(例如Tim O'Reilly),我会不断收到错误消息 . 如何格式化脚本以使其包含带撇号的名称? 我的剧本: # Import AD Module Import-Module ActiveDirectory write-Host 'Starting to update AD Attribu...
  • 2 votes
     answers
     views

    如何在针对特定服务器时让Get-ADUser更好地运行?

    我从域中的所有用户获取一组属性 . 如果我没有指定特定的域控制器,则查询会在不到一秒的时间内返回有效结果 . 如果我指定目标控制器,即使在我最近的域控制器上,结果也需要18秒才能返回 . 唯一的区别是我使用“-Server $ serverName”定位服务器 . 如何在指定服务器时获得相同的性能?这是用户界面驱动的,因此等待18秒(最小)是数据更改后等待很长时间 . 在函数$ serverNam...

热门问题