我正尝试使用基于SQL的身份validation而不是Windows集成安全性通过SQL Server Powershell Cmdlet( 不读取ADO.NET )进行连接。 任何人都知道这个格式? 服务器:foo 实例:DEFAULT 用户ID:homer 密码:simponsrock 编辑: 我可以使用SQL Server Management Studio进入这个SQL-cmdletpath。 这样做时,path是: SQLSERVER:\SQL\foo\DEFAULT+homer 问题是我不能通过PowerShell set-location到这个path
我想通过调用bat文件来卸载软件。 它必须是自动的,在卸载过程中不需要input任何参数。 如何制作能够按名称卸载软件的bat文件? PS:我知道使用WMI的完美方法,但它需要用户input: WMIC product where name="software" call uninstall
我有一个AD:驱动器,应该允许我从Powershell中浏览活动目录。 但是当我尝试使用它时,它不会让我导航到根之外。 从我所读到的命令中应该可以发挥作用,但是却失败了。 PS AD:\> ls Name ObjectClass DistinguishedName —- ———– —————– company domainDNS DC=company,DC=com Configuration configuration CN=Configuration,DC=company,DC=com Schema dMD CN=Schema,CN=Configuration,DC=company,DC=com ForestDnsZones domainDNS DC=ForestDnsZones,DC=company,DC=com DomainDnsZones domainDNS DC=DomainDnsZones,DC=company,DC=com PS AD:\> cd schema Set-Location : Cannot find path 'AD:\schema' because it does not exist. At line:1 char:3 + cd <<<< schema + CategoryInfo : ObjectNotFound: (AD:\schema:String) [Set-Location], […]
我正在尝试在Azure上设置Load Balancer。 我正在关注这个文档 。 最后,您基本上必须将您的虚拟networking适配器连接到正在运行的VM。 该文档是指使用Get-AzureRmVM在所需的资源组中查找所需的VM名称。 不过,虽然我可以看到在门户网站上运行的各种虚拟机,当我键入: GET-AzureRmVM 我没有得到任何结果。 但是,如果我input: GET-AzureVM 我看到我的所有虚拟机。 参数稍有不同,但似乎相似。 我的问题: Get-AzureRmVM和Get-AzureVM什么Get-AzureVM ? 为什么所有的文档都说在使用Get-AzureRmVM时看起来不起作用?
我有一台运行Windows 2012 R2的应用程序服务器,该服务器生成大量的日志文件,以至于它在半免费空间中运行应用程序卷。 由于应用程序本身的限制,我不能移动或重命名日志文件或启用NTFS数据重复数据删除,并且由于它不是十年前了,我不想使用批处理或VBScript来做到这一点为了我。 日志文件全部位于应用程序安装目录的各个子文件夹中,具有不同的扩展名(一个组件将date添加为日志文件扩展名),而应用程序安装目录中有一个空格,因为应用程序开发者是恶意的。 写入日志的子文件夹至less是专门用于写日志的目的。 这也是一个CPU限制的应用程序,所以我不想压缩日志文件夹本身,并导致与为日志写入压缩文件相关的CPU代价。 我怎样才能使用PowerShell在日志文件的x天之前就地启用NTFS压缩?
一个Powershell SharePoint 2007的提供者是值得的还是stsadm.exe足够?
PowerShell 2.0有一些超级时髦的远程function。 但是,我不清楚是否可以在Windows XP机器之间进行操作,或者是否需要Windows Vista或Windows 7。 这是我有: 一对安装了SP3的Windows XP MCE机器,以及.NET 3.5。 PowerShell 2.0 CTP3安装在两者上。 WS-Management v1.1安装在两者上(因为2.0在Windows XP上似乎不起作用) 尽pipe如此,“Enable-PSRemoting”仍然会导致这个错误: Enable-PSSessionConfiguration:此机器上未启用或不支持Windows PowerShell远程处理function。 这可能是因为您没有安装正确的WS-Management版本,或者此版本的Windows目前不支持远程处理。 通常情况下,我现在的反应是说:“好吧,我现在是时候下载Windows 7 RC了”,但是我已经看到关于人们在Windows XP中进行远程遥控的足够模糊的评论,让我觉得这是可能的。 我怎样才能使这个工作?
我有一个广告集成的计算机列表,我需要列出他们的最后一次重启时间。 我发现一些像Get-WmiObject -ClassName win32_operatingsystem -ComputerName xxx | select csname, lastbootuptime Get-WmiObject -ClassName win32_operatingsystem -ComputerName xxx | select csname, lastbootuptime但这不是我所需要的。 我需要一个脚本,因为有很多电脑。 我没有PowerShell的经验,如果有人可以帮我一些build议。 PS C:\Users\XxX> Get-wmiobject win32_operatingsystem -ComputerName LC006909 | select csname, @{label='LastRestart';expression={$_.ConverToDateTime($_.LastBootUpTime)}} csname LastRestart —— ———– LC006909 我得到这个输出…在LastRestart下是空的。
对于Office 365的推出,我们不想让所有的用户访问所有可用的应用程序/计划。 所以我们只启用了Exchange和Skype。 现在我们正处于想让Yammer和Office在线的问题,而且我们遇到了问题。 $LicSKU = "<Hidden>:STANDARDPACK" $ServicePlans = ((Get-MsolAccountSku | Where-Object {$_.AccountSkuId -eq $LicSKU}).ServiceStatus | Select-Object ServicePlan -ExpandProperty ServicePlan).ServiceName $EnabledPlans = 'EXCHANGE_S_STANDARD','YAMMER_ENTERPRISE', 'SHAREPOINTWAC', 'MCOSTANDARD' $DisabledPlans = @() foreach($Plan in $ServicePlans) { if($EnabledPlans -notcontains $Plan) { $DisabledPlans += $Plan } } $LicOption = New-MsolLicenseOptions -AccountSkuId $LicSKU -DisabledPlans $DisabledPlans try { $UserLicense = @{ UserPrincipalName = […]
是否有PowerShell模块或用于pipe理COM +组件的命令? 特别是,我想: 查询COM +应用程序是否已安装/注册。 启动或停止一个COM +应用程序。 安装/注册或卸载/注销COM +应用程序。 我是新来的PowerShell和COM +,所以可能会使用错误的条款(安装VS寄存器等)。