powershell-v2.0- все статьи тега


Кодировка Почты PowerShell

Я пытаюсь отправить электронное письмо с помощью функции powershell, используя командлет send-mailmessage. Мне нужно изменить кодировку текста. Командлет send-mailmessage имеет параметр "encoding", который использует класс System.Текст.Кодировка . Поэтому я должен использовать что-то вроде этого: Send-Mailmessage -Encoding ([System.Text.Encoding]::UTF8) Вместо этого я хотел бы использовать -Encoding UTF8. Командлет Out-File работает следующим образом. Как воспроизвести поведение командлета O ...

powershell-как проверить, работает ли transcript?

Я получаю это сообщение каждый раз, когда мой сценарий не заканчивается должным образом и stop-transcript не выполняется: Start-Transcript : Transcription has already been started. Use the stop-transcr ipt command to stop transcription. At C:ps03desifrovanie.ps1:4 char:17 + start-transcript <<<< -path c:_LOGsfrbdesifrovanie.log -append + CategoryInfo : NotSpecified: (:) [Start-Transcript], InvalidOpe rationException + FullyQualifiedErrorId : System.InvalidOperationExc ...

Как установить модуль Pcsx Powershell?

Я запускаю Windows 7 с установленным PowerShell 2. Я скачал версию 2.1 отсюда - http://pscx.codeplex.com/releases В примечаниях к релизу говорится разблокировать zip-файл - {что я и сделал} извлеките содержимое ZIP-файла в папку $env: HomeDocumentsWindowsPowerShellModules Я не был уверен, что $env: Home был так немного поиска определил, что заметки о выпуске ожидают среды переменная называется домом, которого нет на моей машине. Немного больше поиска говорит использовать то, что оп ...

Как преобразовать объект массива в строку в PowerShell?

Как я могу преобразовать массив в строку? пробовал: $a = "This", "Is", "a", "cat" [system.String]::Join(" ", $a) не повезло. Каковы различные возможности в PowerShell? ...

Получить полный путь к файлам в PowerShell

Мне нужно получить все файлы, включая файлы в подпапках, которые принадлежат к определенному типу. Я делаю что-то вроде этого, используя Get-ChildItem: Get-ChildItem "C:windowsSystem32" -Recurse | where {$_.extension -eq ".txt"} однако, это только возвращает мне имена файлов, а не весь путь. ...

powershell-извлечение имени и расширения файла

Мне нужно, чтобы извлечь имя файла и расширение, например, мой.файл.xlsx. Я не знаю имя файла или расширения, и в имени может быть больше точек, поэтому мне нужно искать строку справа, и когда я нахожу первую точку (или последнюю слева), извлеките часть с правой стороны и часть с левой стороны от этой точки. может быть, есть лучшее решение, но я ничего не нашел здесь или где-нибудь еще. Спасибо ...

Есть ли способ заставить скрипт powershell работать, дважды щелкнув файл.ps1?

я распространяю сценарий Powershell для своей команды. Сценарий должен получить IP-адрес от клиента Vsphere, сделать соединение mstsc и зарегистрировать его в общем файле. в тот момент, когда они использовали скрипт, они узнали IP-адрес машины. После этого они всегда стремятся использовать mstsc напрямую вместо запуска сценария powershell. (Поскольку они используют mstsc, я не могу знать, Часто ли они используют виртуальную машину или нет) в основном они говорят мне, что запуск powershell не я ...

Как узнать объем диска и свободное пространство на удаленном компьютере

у меня есть один-лайнер: get-WmiObject win32_logicaldisk -Computername remotecomputer а вывод такой: DeviceID : A: DriveType : 2 ProviderName : FreeSpace : Size : VolumeName : DeviceID : C: DriveType : 3 ProviderName : FreeSpace : 20116508672 Size : 42842714112 VolumeName : DeviceID : D: DriveType : 5 ProviderName : FreeSpace : Size : VolumeName : как я могу получить Freespace и Size на DeviceIDC:? Мне нужно извлечь только эти д ...

Как найти версию Windows из командной строки PowerShell?

Как узнать, какую версию Windows я использую? Я использую PowerShell 2.0 и попробовал: PS C:> ver The term 'ver' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify tha t the path is correct and try again. At line:1 char:4 + ver <<<< + CategoryInfo : ObjectNotFound: (ver:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException К ...

Лучший способ проверить, существует ли объект PowerShell?

Я ищу лучший способ проверить, существует ли Com-объект. вот код, который у меня есть; я хотел бы улучшить последнюю строку: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options? ...

Как правильно фильтровать несколько строк в сценарии копирования PowerShell

Я использую сценарий PowerShell из этого ответа, чтобы сделать копию файла. Проблема возникает, когда я хочу включить несколько типов файлов с помощью фильтра. Get-ChildItem $originalPath -filter "*.htm" | ` foreach{ $targetFile = $htmPath + $_.FullName.SubString($originalPath.Length); ` New-Item -ItemType File -Path $targetFile -Force; ` Copy-Item $_.FullName -destination $targetFile } работает как сон. Однако проблема возникает, когда я хочу включить несколько типов файлов с помощь ...

Подсчет элементов в папке с помощью PowerShell

Я пытаюсь написать очень простой скрипт PowerShell, чтобы дать мне общее количество элементов (файлов и папок) в данной папке (c:MyFolder). Вот что я сделал: Write-Host ( Get-ChildItem c:MyFolder ).Count; проблема в том, что если у меня есть 1 или 0 элементов, команда не работает---она ничего не возвращает. какие идеи? ...

GetType используется в PowerShell, разница между переменными

в чем разница между переменными $a и $b? $a = (Get-Date).DayOfWeek $b = Get-Date | Select-Object DayOfWeek Я пытался проверить $a.GetType $b.GetType MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMethod Value : type GetType() Name : GetType IsInstance : True MemberType : Method OverloadDefinitions : {type GetType()} TypeNameOfValue : System.Management.Automation.PSMe ...

Как получить доступные команды из модуля?

чтобы узнать, какие powershell-модули доступны на машине, я использую команду Get-Module -ListAvailable возвращает список с типом модуля, - name и экспортированными командами. Но экспортированные команды всегда пусты и просто отображаются {} Почему это не отображается? Должен ли я использовать другой параметр или есть другой командлет или метод для получения доступных команд? ...

Powershell 2 copy-элемент, который создает папку, если она не существует

$from = "something XLS10_04_22*" $to = "c:out XLS10_04_22" copy-item $from $to -Recurse это работает, если c:out1 XLS2010_04_22 существует . Возможно ли с помощью одной команды создать "c:out1 XLS2010_04_22" если он не существует. ...