Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Windows PowerShell 1.x/2.x/CTP

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Открыть новую тему     Написать ответ в эту тему

tcg2



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft Windows PowerShell

 
Обсуждаемые темы

    * Работа с SQL
    * Работа с Visual Studio
    * etc.

 
Помощь по использованию консоли pwsh, а также встроенной в Windows консоли powershell.exe  

Всего записей: 7 | Зарегистр. 20-11-2006 | Отправлено: 19:06 29-11-2006 | Исправлено: YuS 2, 18:04 02-06-2020
alexseystu



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, как написать скрипт на powershell, чтобы он смог перенести шрифты с сетевого диска на комп пользователя? Под админскими правами на повершелл ничего не происходит.
 

Код:
$FONTS = 0x14  
$objShell = New-Object -ComObject Shell.Application  
$objFolder = $objShell.Namespace($FONTS)  
$objFolder.CopyHere("V:\test\*.otf")

Всего записей: 138 | Зарегистр. 24-04-2008 | Отправлено: 15:44 12-11-2019 | Исправлено: alexseystu, 15:45 12-11-2019
GalaxyAnGeL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как указать.изменить кодировку в текстовом поле на форме
 
есть форма:
Код:
 
Add-Type -AssemblyName System.Windows.Forms
$ico = [Drawing.Icon]::ExtractAssociatedIcon("$PSHome\powershell.exe")
$oTip = New-Object System.Windows.Forms.ToolTip
$oTip.BackColor = [System.Drawing.Color]::LightGoldenrodYellow
$oTip.IsBalloon = $true
$oForm = New-Object Windows.Forms.Form -Property @{
  FormBorderStyle = 'FixedSingle'
  Icon            = $ico
  MaximizeBox     = $false
  MinimizeBox     = $false
  width           = 50
  height          = 40
  ClientSize      = '220,80'
  StartPosition   = 'CenterScreen'
  Text            = 'iDeco Mail'
  AutoSize        = $true
  TopMost         = $true
}
 
$TextBox                         = New-Object system.Windows.Forms.TextBox
$TextBox.text                    = "Дарюшка"
$TextBox.Size                    = New-Object System.Drawing.Size(100,30)
$TextBox.location                = New-Object System.Drawing.Point(10,10)
$TextBox.add_click({ $TextBox.SelectAll() })
$TextBox.add_TextChanged({ $TextTo = $TextBox.Text })
 
$TextBox1                        = New-Object system.Windows.Forms.TextBox
$TextBox1.multiline              = $true
$TextBox1.text                   = "Дарюшка"
$TextBox1.Size                   = New-Object System.Drawing.Size(100,30)
$TextBox1.location               = New-Object System.Drawing.Point(110,10)
 
$Button1                         = New-Object system.Windows.Forms.Button
$Button1.text                    = "Go"
$Button1.Size                    = New-Object System.Drawing.Size(60,30)
$Button1.location                = New-Object System.Drawing.Point(150,40)
$Button1.Add_Click( { fApply } )
 
$OKButton                        = New-Object System.Windows.Forms.Button
$OKButton.Location               = New-Object System.Drawing.Point(10,40)
$OKButton.Size                   = New-Object System.Drawing.Size(60,30)
$OKButton.Text                   = 'OK'
$OKButton.DialogResult           = [System.Windows.Forms.DialogResult]::OK
 
$oForm.AcceptButton               = $OKButton
$oTip.SetToolTip($Button1, "Для работы нажми сие")
 
$oForm.Controls.Add($OKButton)
$oForm.controls.AddRange(@($TextBox,$TextBox1,$Button1))
 
$oForm.add_click({ $log = TranslitToLAT $TextBox.Text 2;$TextBox1.Text = $log })
$oForm.ShowDialog() | Out-Null
 

при запуске Windows PowerShell ISE русский текст в поле русский, при компиляции русский текст становится не пойми какой
Как решить проблему кто знает?

Всего записей: 3 | Зарегистр. 11-08-2015 | Отправлено: 16:30 09-04-2020
YuS 2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GalaxyAnGeL

Цитата:
Как решить проблему кто знает?

 17-02-2018
Дополнительные данные про кодировки.

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 17:02 09-04-2020
GalaxyAnGeL

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 17-02-2018
Дополнительные данные про кодировки.

К сожалению среди предложенного не нашёл про кодировку текстовом полк на форме, все связано с консолью или вводом/выводом в файл

Всего записей: 3 | Зарегистр. 11-08-2015 | Отправлено: 19:15 09-04-2020
a929151



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GalaxyAnGeL, у тебя файл изначально не в той кодировке.
Выложи файл, а не текст.
 
Добавлено:

TranslitToLAT зачем?

Всего записей: 1359 | Зарегистр. 30-03-2016 | Отправлено: 19:22 09-04-2020
YuS 2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT - ты больной на всю голову?
Ты тему создавал, чтобы её переименовывать и шапку менять? Спросил кого-нибудь? Бакап шапки сделал?
Тебе, [вырезано, ибо погорячился], специально отдельную тему создали, вот и резвись там.  
Зачем существующие темы захватываешь и редактируешь напрочь шапку? Совсем ум потерял?

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 10:03 12-04-2020 | Исправлено: YuS 2, 11:47 12-04-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS 2
 
Не суетись, я всего лишь удалил слова "Microsoft Windows" из заголовка шапки.
На форуме давно есть специальный раздел для обсуждения платформеннозависимых вещей.
 
Плюс дописал пару фраз, остальной богатый контент шапки не трогал.
 
Название поменял из-за того, что прежнее название (Powershell 1/2/CTP) устарело безнадёжно
 
 
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 10:17 12-04-2020
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
я всего лишь удалил слова "Microsoft Windows"

Да ладно, молчком, стало-быть, мнения других не спросил. Господь Бог?
 
Добавлено:
Посмотри на это так: почему, после твоих писаний возникают нюансы?
Революционер хренов.
 
Добавлено:
Читаем тему мельком и делаем выводы

Всего записей: 11109 | Зарегистр. 12-10-2001 | Отправлено: 12:17 12-04-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
 
Я обдумывал этот поступок точно гораздо тщательнее, чем ты,  
    когда ты позакрывал несколько тем в пользу своих "Сценариев для Windows"
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 11:33 13-04-2020
a929151



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
LevT
KLASS
всем https://www.youtube.com/watch?v=vSTJk4_9bYk

Всего записей: 1359 | Зарегистр. 30-03-2016 | Отправлено: 11:36 13-04-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
К фишкам консоли.
Оказывается, автодополнение командлетов понимает wildcards
 
Так, если надо набрать Get-WindowsOptionalFeature,  
 
   достаточно Get-W*fe <tab>
   или      Get-*alfe<tab>
 
 en*alfe<tab> разворачивается в Enable-WindowsOptionalFeature
 
 и т.д
 
Это удобно,  
хотя и непривычно лично мне, уже привыкшему в IDE от JetBrains набирать что-то вроде GWOF

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 14:08 18-04-2020 | Исправлено: LevT, 14:12 18-04-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=50546#1
 
Я могу рассчитывать на чьё-то сотрудничество для создания конфига Windows_10_Powershell_Dev_Environment.json
 
с pwsh и настроенной vscode?
Чем-то ещё?
 
Или "всё сам"?
А потом будете нос воротить из-за того, что что-то там лишнее, или чего-то нет?

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 16:01 02-06-2020
YuS 2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Для особо одаренных в редактировании шапок без спроса, сделан бакап шапки и названия темы.
Для имеющих особое мнение и особые планы по захвату топиков -> в лес...
создавать новый, собственный топик, с собственными правилами, собственными, наполеоновскими планами.
#
 

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 18:10 02-06-2020 | Исправлено: YuS 2, 18:10 02-06-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
YuS 2
 
Успехов тебе в прикладном программировании на некроповершелах 1.x/2.x/CTP
 
Мне-то насрать, "баба с возу кобыле легче"
 вот форуму вряд ли лучше от твоего мракобесия...
 
 
Добавлено:
YuS 2
 
Любопытно, ты хотя бы себе отдаёшь отчёт, в чём разница между этой темой и "Сценариями для Windows" в разделе у KLASS?  
Зачем здесь этот дубль?
Или у тебя чистая незамутнённая ненависть-зависть к моей деятельности? мозгов не требуется
 
Но я в любом случае не стану тягаться с профессионалом шапочных войн твоего класса.
Жуй свою победу  

 
 
Добавлено:
a929151
 
Вот видишь, насколько ты был неправ Ж)
Есть тут неравнодушные


----------
Проект Либген v2 //
Обсуждение

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 18:33 02-06-2020 | Исправлено: LevT, 18:57 02-06-2020
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT

Цитата:
Я могу рассчитывать на чьё-то сотрудничество для создания конфига Windows_10_Powershell_Dev_Environment.json

Вы переругаетесь со всеми и идею (любую) загубите на корню.

Цитата:
Или "всё сам"?

Да, поэтому придётся делать всё самому.

Цитата:
А потом будете нос воротить из-за того, что что-то там лишнее, или чего-то нет?

И в результате это нахрен никому не будет нужно.
 
Как-то так.

----------
Разум когда-нибудь победит

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 20:42 04-06-2020 | Исправлено: Smitis, 20:43 04-06-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Smitis
 
Срач здесь затеял не я.
Виноваты во всём вы, живите с этим
 
 
 

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 21:41 04-06-2020
Smitis



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
LevT

Цитата:
Виноваты во всём вы, живите с этим

Оно обиделось

----------
Разум когда-нибудь победит

Всего записей: 3214 | Зарегистр. 09-02-2003 | Отправлено: 22:15 04-06-2020
Dem



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не знаю, туда ли обращаюсь, но:
Стоял office 2019 и работал такой скрипт

Код:
 
$ExcelWB = new-object -comobject excel.application
 
Get-ChildItem -Path Z:\Current\obrVipiski\in -Exclude "*.xlsx" | ForEach-Object{
     $Workbook = $ExcelWB.Workbooks.Open($_.Fullname)  
     $newName = ($_.Fullname).Replace($_.Extension,".xlsx")
     $Workbook.SaveAs($newName,51)
     $Workbook.Close($false)
 }
 $ExcelWB.quit()
 
Get-ChildItem Z:\Current\obrVipiski\in -Filter *.xlsx |
Move-Item -Destination Z:\Current\obrVipiski\out -Force
 

сейчас поставил office 365 м перестало работать (

Код:
 
Невозможно вызвать метод для выражения со значением NULL.
Z:\Current\obrVipiski\1.ps1:6 знак:6
+      $Workbook.SaveAs($newName,51)
+      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: ( [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull
 


Всего записей: 98 | Зарегистр. 09-09-2001 | Отправлено: 11:09 08-07-2020 | Исправлено: Dem, 11:11 08-07-2020
LevT



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dem
 
похоже, что  
$ExcelWB.Workbooks.Open($_.Fullname)  возвращает $null
 
Ковырять COM объект $ExcelWB и прочие объекты в повершел консоли надо уметь, телепатов нет.
 
Здесь есть телепат YuS 2, он поможет.
Это его стараниями и виндового модера KLASS на руборде нету темы по возможностям Powershell консоли.
 
 
Добавлено:

Цитата:
Не знаю, туда ли обращаюсь, но:

 
Это действительно вопрос не о программировании на Powershell, а о програмном интерфейсе Excel.
Может, в нём разница, а может уникальный эффект от вашего окружения.
 
Проверьте на другой машине с O365, но без трудного наследия предыдущих офисов

Всего записей: 17149 | Зарегистр. 14-10-2001 | Отправлено: 11:52 08-07-2020 | Исправлено: LevT, 12:02 08-07-2020
YuS 2



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dem

Цитата:
Невозможно вызвать метод для выражения со значением NULL.

Проверьте, что будет на выходе:

Код:
Get-ChildItem -Path Z:\Current\obrVipiski\in -Exclude "*.xlsx"

Всего записей: 3218 | Зарегистр. 03-02-2009 | Отправлено: 18:52 14-07-2020
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Windows PowerShell 1.x/2.x/CTP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru