|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Помогите переписать vbs ф-цию на powershell |
|
|
Любой язык - [решено] Помогите переписать vbs ф-цию на powershell
|
|
Пользователь Сообщения: 126 |
Друзья, встала задача по общей безопасности с локальными учетными записями персональных компьютеров в домене.
Реально ли написать что-то подобное, кто может помочь? 1. логон-скрипт для установки локальной учетной записи PC (по SSID) случайного пасса 2. шифрование его и сброс хэша на какой-нибудь ресурс 3. скрипт-декриптор для расшифровки имеющегося хэша (лучше всего на powershell) Хочу внетрить подобную систему в домен и автоматизировать... Спасибо, буду рад помощи. |
|
|
Отправлено: 13:56, 14-08-2014 |
|
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать О, нашел vbs скрипты для реализации подобной темы.
Можно ли decrypt.vbs переписать в Powershell? |
|
Последний раз редактировалось rudimko, 14-08-2014 в 14:24. Отправлено: 14:10, 14-08-2014 | #2 |
|
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 14:27, 14-08-2014 | #3 |
|
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Очень интересный вариант, отложил в избранное, но пока что мне нужно мягко говоря другое. Кто может помочь переписать функцию расшифровки из decrypt.vbs (в архиве) на Powershell, спасибо:
Function Decrypt(str,key) Dim lenKey, KeyPos, LenStr, x, Newstr Newstr = "" lenKey = Len(key) KeyPos = 1 LenStr = Len(Str) str=StrReverse(str) For x = LenStr To 1 Step -1 Newstr = Newstr & chr(asc(Mid(str,x,1)) - Asc(Mid(key,KeyPos,1))) KeyPos = KeyPos+1 If KeyPos > lenKey Then KeyPos = 1 Next Newstr=StrReverse(Newstr) Decrypt = Newstr End Function |
|
Последний раз редактировалось rudimko, 14-08-2014 в 15:12. Отправлено: 14:47, 14-08-2014 | #4 |
|
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Function Decrypt($str,$key="oebfFRPncgtprw5") {
$Newstr = ""
$lenKey = $key.Length - 1
$KeyPos = 0
$LenStr = $str.Length
$str = -join ([regex]::Matches($str,'.','RightToLeft') | ForEach {$_.value})
For ($x = $LenStr; $x -ge 1; $x--) {
$Newstr += [char]([int][char]$str.substring(($x-1),1) - [int][char]$key.substring($KeyPos,1))
$KeyPos++
If ($KeyPos -gt $lenKey) { $KeyPos = 0}
}
-join ([regex]::Matches($NewStr,'.','RightToLeft') | ForEach {$_.value})
}
|
|
|
Последний раз редактировалось Kazun, 14-08-2014 в 15:51. Отправлено: 15:34, 14-08-2014 | #5 |
|
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Здорово!
Опробовал командой, но не получилось ![]() Написал - Decrypt $(gc "C:\criptpass\comps\hash.txt") но вылезли грабли, что-то задекриптилось, но не верно, кракозябры =\ Может быть не так использую ф-цию? |
|
Последний раз редактировалось rudimko, 14-08-2014 в 16:21. Отправлено: 16:03, 14-08-2014 | #6 |
|
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 17:00, 14-08-2014 | #7 |
|
Пользователь Сообщения: 126
|
Профиль | Отправить PM | Цитировать Спасибо, все работает.
|
|
Отправлено: 18:04, 14-08-2014 | #8 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| 2008 R2 - [решено] Запрет смены пароля встроенной учетной записи Администратора | sigmatik | Windows Server 2008/2008 R2 | 3 | 04-03-2014 21:35 | |
| Разное - Изменение пароля локального администратора | Muero | Microsoft Windows 2000/XP | 6 | 10-07-2009 13:08 | |
| Доступ - Определение даты создания лок.уч.записи | Mukovar | Microsoft Windows 2000/XP | 3 | 12-10-2007 04:33 | |
| Разное - профили/уч.записи/общий доступ | truly | Microsoft Windows 2000/XP | 3 | 07-08-2007 09:17 | |
| Изменение учётной записи администратора | Ser6720 | Хочу все знать | 24 | 08-03-2006 17:46 | |
|