我有一个gMSA奇怪的问题。 由于某种原因,当我使用Test-ADServiceAccounttesting帐户时,它可以正常使用DN和“本地”名称,而不使用域。 当服务login使用相同的gMSA时,它与SAM名称一起使用,但不与本地和DN一起使用。 我有同样的问题,当创build这个gMSA – 我必须指定校长的DN名称,允许检索密码,当我安装在目标服务器上时,我必须使用此gMSA的DN。 尝试使用SAM名称失败,出现错误“未find”。 任何想法,这里发生了什么? 谢谢。
我试图使用Cloudberry Explorer的PowerShellpipe理单元自动将file upload到Glacier,但似乎无法将文件复制到我的首选目标。 出于某种原因,源目录结构在Glacier库中被镜像。 例如,发生以下情况: 源path:c:\ folder1 \ subfolder1 \ yyyyMMdd.tar.bz2 实际目标path:us-east-1 / vaultName / c:\ folder1 \ subfolder1 \ yyyyMMdd.tar.bz2 首选目标path:us-east-1 / vaultName / yyyyMMdd.tar.bz2 任何想法如何改变这种行为? 码: #get name of oldest subfolder. subfolder names are based on date they were generated yyyyMMdd $oldestFolder = Get-ChildItem C:\folder1\subfolder1 -directory -name | Sort-Object -descending | select -last […]
我有一个脚本,扫描服务器的驱动器包含共享。 之后,我需要它从已经用相同的脚本创build的模板创build文件屏幕,该部分工作正常。 以下是我如何获得有共享的驱动器列表: `$drivesContainingShares = @(Get-WmiObject Win32_Share | Select Name,Path,Type | Where-Object { $_.Type -match '0|2147483648' } | Select -ExpandProperty Path | Select -Unique)` 这是$ drivesContainingShares的输出 PS C:\> $drivesContainingShares C:\Windows C:\ 我无法运行我的命令为包含共享的每个驱动器创build一个文件屏幕。 我必须在很多服务器上运行这个任何想法? 这里是我现在在哪里:我可以创build一个文件屏幕,如果我手动inputpath在第一行。 但我需要自动化,每个serer将有不同的份额。 $newFileScreen = New-FsrmFileScreen -Path $drivesContainingShares -Template $fileTemplateName $drivesContainingShares | ForEach{$newFileScreen} 我一直在尝试多种不同的方式。我得到像“无法validation参数path”参数的错误。参数为空或空。
第一次张贴在这里,但很长一段时间寻求。 让我来介绍一下,从2010年开始我就是一个在这个行业工作的系统pipe理员(我猜还有点儿还不够) 自从几个月前玩了PowerShell,我真的很喜欢它。 今天我遇到了一个问题,我的自定义对象。 让我试着解释我想要什么,到目前为止我已经得到了什么。 我需要让所有的成员在两个不同的AD组(读/写文件共享组),共享名称(实际上是一个参数在我的function,很容易显示它…)和共享所有者。 所有的这些信息都来自AD。 现在,我的自定义对象,我想实际显示结果在4列。 一个叫“分享”(有一个值)一个与“所有者”(也是一个值),但另外两个,读写会明显有一对值。 问题:我如何显示所有的结果,在我的列没有三个点? 请看下面的脚本,以获得一个想法。 到目前为止,我所做的所有尝试/错误都是用这个输出结果进行的: C:\Windows\system32> $resultat Partage Proprietaire Ecriture ——- ———— ——– Suivis_financiers_periodiques Claude Bernier {@{Ecriture=Sophie Gautreau}, @{Ecriture=Karine Bellemare}, @{Ecriture=Julie Fortier}, @{Ecriture=Carole Chapados}, @{Ecriture=Éric Leclerc}, @{Ecriture=Chantal T… 有足够的人帮助我/教我吗? 🙂 function gestion-repertoirepartage { Param( [Parameter(Mandatory=$true,Position=1)] [string]$partage ) $proprietaire_query = Get-ADGroup -Identity "GESTION – INSPQ – P – $partage […]
我有一个configuration了通知的事件日志中写入事件的文件屏幕。 我也想configuration相同的文件屏幕,使用电源shell,运行电源shell脚本。 有谁知道我可以如何将一个行动添加到文件屏幕模板或文件屏幕? 我使用以下来创build我的事件通知操作。 $EventNotification = New-FsrmAction Event -EventType Warning -Body $EventMessage 然后将其添加到我的文件屏幕模板: New-FsrmFileScreenTemplate -Name $fileTemplateName -IncludeGroup Group1,Group2 -Active: $true -Notification $EventNotification 但是,当我创build一个动作来运行我的电源shell脚本,我不知道如何将其添加到模板,或只是一个文件屏幕。 这是我目前使用的,我如何将它应用到模板或文件屏幕? $CommandAction = new-fsrmAction -Type Command -Command $PowerShellPath -CommandParameters $cmdparam 附加信息: $PowerShellPath = C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe $cmdparam = c:\scripts\script00113.ps1
我有我的思杰主图像,我正在使用testing脚本意味着交错重新启动我的目标设备。 需要导入远程桌面模块才能使脚本正常工作。 出于某种原因,我不能导入模块,我检查了模块,它存在于system32文件夹。
我正在密集使用在启动时执行的Powershell脚本(本地机器,不是login)。 我遇到了一些问题,如“等待networking”或我们的域控制器之间的复制故障,以防止启动过程中有时会阻止我的Powershell脚本的执行。 现在我已经解决了所有这些问题,并且事件日志看起来不错,我发现Powershell脚本通常不会被执行。 我查看了我的同事所做的,似乎Powershell脚本在启动时仅在执行重新启动时才执行。 据我所知,Windows 10(和8?)执行hibernate关机和启动,当你通常使用“关机”。 如果您select重新启动,则不是这种情况。 我有这个假设吗? 我没有在万维网上find任何logging。 我禁用了快速启动/hibernate启动在我们的领域,并会看看脚本每天至less执行一次。 期待听到你的经验。
我创build了一个PowerShell脚本,使用New-MigrationBatch cmdlet创build从Exchange本地迁移到O365 Exchange Online的迁移批处理。 我的下一步是停止脚本,直到使用do-while循环完成迁移批处理。 只使用以下内容将返回指定状态的作业,但需要将其缩小以指定作业名称,以便能够完成该脚本。 Get-Migrationbatch -Status Completed 我试过以下,但没有得到任何返回: Get-Migrationbatch | Where {$_.Status -eq "Completed" -and $_.Identity -eq "TEST-O365Migration#1"} 我也尝试了以下,没有得到任何东西 Get-Migrationbatch -Identity TEST-O365Migration#1 | Where {$_.Status -eq "Completed"} 但是,在条件中使用-ne而不是-eq时,它会返回指定的作业,但看起来像忽略pipe道后的条件,因为将此更改为“已停止”会返回同一作业,而不pipe状态如何。 有任何想法吗?
我正在从一个数据库通过PowerShell从Dynamics NAV导出公司,我想将其导入到其他数据库中。 导出工作正常,但是当我尝试导入其他数据库中的公司时,我得到此错误消息“无法导入数据,因为具有指定文件中的ID 9的表具有不同的字段或键应用程序数据库的定义。 我认为问题在于我想导入我公司的数据库中的表9做了一些修改。 所以问题是,是否有一些版本的PowerShell可以处理这些types的导出导入? 非常感谢 :)
我需要从列表中导出服务器的对象位置。 我曾尝试使用以下脚本,但它只检查提到的OU,我如何search整个域并将对象的规范名称导出到CSV。 Get-ADObject -Filter 'Name -like "*"' -Searchbase 'OU=ManagedGroups,DC=Fabrikam,DC=com' | Export-CSV ExportOU.csv