Скрипты для системных администраторов Windows, Полезные скрипты для Win2003 |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6913-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Скрипты для системных администраторов Windows, Полезные скрипты для Win2003 |
I00matolog |
![]()
Пост
#1
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: BANNED Сообщений: 989 С нами с: 26-June 07 ![]() |
Задача банальна - раскидать всем юзерам на рабочий стол ярлык
Сервер 2008 вынь без домена. т.е. copy /y c:\tmp\LINK.lnk C:\Users\$I\Desktop где $I - это перебор файлика с именами профилей как это на винде делается? for $i (cat list.txt) do copy /y c:\tmp\LINK.lnk C:\Users\$I\Desktop done ? |
Spectral |
Пост
#2
|
Благодарности: 2565 Репутация: ![]() ![]() Кошки-это хорошо ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 21 542 С нами с: 2-July 07 ![]() |
|
I00matolog |
Пост
#3
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: BANNED Сообщений: 989 С нами с: 26-June 07 ![]() |
Не туда копаешь. В винде есть такой юзер, как дефолтный профиль Default. Его ярлыки будут у всех юзеров. Так проще, если у тебя нет отдельных юзеров, кому этот ярлык нельзя. дело в том - что мне необходимо заменить уже существующий ярлык у пользователей. Через defult юзера - не получится. Так юзера уже залогинились |
Dr.Sydorenko |
Пост
#4
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 262 С нами с: 27-June 12 ![]() |
Задача банальна - раскидать всем юзерам на рабочий стол ярлык Сервер 2008 вынь без домена. т.е. copy /y c:\tmp\LINK.lnk C:\Users\$I\Desktop где $I - это перебор файлика с именами профилей как это на винде делается? for $i (cat list.txt) do copy /y c:\tmp\LINK.lnk C:\Users\$I\Desktop done ? Ну, FOR /? ![]() Терминальник с кучей профилей? Как-то так: for /F %i IN ('dir /AD /B c:\users') DO copy /y c:\tmp\LINK.lnk "C:\Users\%i\Desktop\" хмм... должно быть (а не странный значек вместо слешей): for /F %i IN ('dir /AD /B c:\users') DO copy /y c:\tmp\LINK.lnk "C:\Users\%i\Desktop\" |
I00matolog |
Пост
#5
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: BANNED Сообщений: 989 С нами с: 26-June 07 ![]() |
так, термінальнік
Непредвиденное появление IN for /F %i IN ('dir /AD /B c:\users') DO copy /y c:\tmp\LINK.lnk "C:\Users\%i\Desktop\" хмм... должно быть (а не странный значек вместо слешей): for /F %i IN ('dir /AD /B c:\users') DO copy /y c:\tmp\LINK.lnk "C:\Users\%i\Desktop\" |
Dr.Sydorenko |
Пост
#6
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 262 С нами с: 27-June 12 ![]() |
если в cmd/bat-файле, то должно быть %%i
В пакетных файлах для команды FOR используется запись %%переменная вместо %переменная. Имена переменных учитывают регистр букв (%i отличается от %I). |
I00matolog |
Пост
#7
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: BANNED Сообщений: 989 С нами с: 26-June 07 ![]() |
|
Koka-ftp |
Пост
#8
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 3 280 С нами с: 10-April 08 ![]() |
мож сюды копнуть)?
$WshShell = New-Object -comObject WScript.Shell $Shortcut = $WshShell.CreateShortcut("$Home\Desktop\bla.lnk") $Shortcut.TargetPath = "C:\Program Files (x86)\blabla\bla.exe" $Shortcut.Save() ну и как вариант strDesktop = WshShell.SpecialFolders("AllUsersDesktop" ) set oShellLink = WshShell.CreateShortcut(strDesktop & "\bla.lnk" ) oShellLink.TargetPath = "c:\bla\bla.exe" oShellLink.WindowStyle = 1 oShellLink.IconLocation = "c:\bla\bla.ico" oShellLink.Description = "Shortcut Script" oShellLink.WorkingDirectory = "c:\bla" oShellLink.Save зы нужно создать всем или неким из файла? Сообщение отредактировал Koka-ftp - Feb 26 2015, 21:49 |
Dr.Sydorenko |
Пост
#9
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 262 С нами с: 27-June 12 ![]() |
а теперь рисует что "Ошибка в синтаксисе команды" и выводит строку команды C:\Users>for /F %i IN ('dir /AD /B C:\Users\') Странно, должно работать (это из 7-ки, 2008-й нет под рукой - нужно в справке перепроверить): Microsoft Windows [Version 6.1.7601] © Корпорация Майкрософт (Microsoft Corp.), 2009. Все права защищены. C:\Windows\system32>for /F %i IN ('dir /AD /B c:\users') DO dir "C:\Users\%i\Desktop\" C:\Windows\system32>dir "C:\Users\All\Desktop\" Системе не удается найти указанный путь. C:\Windows\system32>dir "C:\Users\Classic\Desktop\" Системе не удается найти указанный путь. C:\Windows\system32>dir "C:\Users\Default\Desktop\" Том в устройстве C не имеет метки. Серийный номер тома: 20E0-9137 Содержимое папки C:\Users\Default\Desktop 14.07.2009 04:34 <DIR> . 14.07.2009 04:34 <DIR> .. 0 файлов 0 байт 2 папок 4 157 923 328 байт свободно ... |
Dr.Sydorenko |
Пост
#10
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 262 С нами с: 27-June 12 ![]() |
судя по https://technet.microsoft.com/en-us/library/cc754900.aspx в 2008-й тоже можно в in (<Set>) указывать выполнение команд
|
olexande |
Пост
#11
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 042 С нами с: 27-February 07 ![]() |
Як варіант - через пошук (адміном) можна їх усі знайти та видалити, а 1-н потрібний "правильно" покласти ...
|
mukolaich |
Пост
#12
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 331 С нами с: 14-November 13 ![]() |
Успешно и много пишу на PowerShell, напишу Форумчанам за наличие его потом в портфолио
![]() |
Fanta |
Пост
#13
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
|
olexande |
Пост
#14
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 042 С нами с: 27-February 07 ![]() |
Де плануєте зберігати строк дії vpn-доступу?
|
Fanta |
Пост
#15
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
Де плануєте зберігати строк дії vpn-доступу? це проблема ![]() щоб не городити городи вирішили створювати групу на кожен день ![]() тобто якщо юзеру дають ВПН до 01.12.2015 то в окремій ОУ створюється група "01-12-2015" і туди вноситься юзер кожного вечора в 23.50 запускається скрипт який бере сьогоднішню дату і порівнює її з назвою групи. якщо така група є то скрипт всім юзерам цієї групи виключає Network Access Permison і (опціонально) видаляє юзера з групи ось такий велосипед який "централізує" все це діло. |
olexande |
Пост
#16
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 042 С нами с: 27-February 07 ![]() |
Теоретично, Вам може допомогти розширення схеми MS AD дублікатом поля користувача, як приклад "whenCreated".
Там як раз формат дата-час. Питання залишаэться, як зручно продивлятись, редагувати та слідкувати за "цими" датами... Як варіант, можна створити і свою оснастку, чи тіпа сайту ... Сообщение отредактировал olexande - May 21 2015, 11:46 |
Fanta |
Пост
#17
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
Теоретично, Вам може допомогти розширення схеми MS AD дублікатом поля користувача, як приклад "whenCreated". Там як раз формат дата-час. Питання залишаэться, як зручно продивлятись, редагувати та слідкувати за "цими" датами... Як варіант, можна створити і свою оснастку, чи тіпа сайту ... так в тому то і фішка що можна кучу всього наворотити але простіше тупо ставити юзеру галку і додавати його в групу. все інше має бути автоматизовано |
Fanta |
Пост
#18
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 337 С нами с: 31-March 06 ![]() |
|
biqbo |
Пост
#19
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 215 С нами с: 13-August 07 ![]() |
Доброго времени суток.
Возникла проблема что сетка ложится по 5-6 раз в день, на минуты 3-4. Устройсва которые подключены по wi-fi остаются подключены к точкам доступа, но "теряют" свои сетевые адреса. Тоже самое и на ПК которые подключены шнурком. Есть ли у кого скрипт cmd/bat для пинга и сохранения результатов в текствой файл? Поделитесь пожалуйста, с меня "+" Заранее спасибо. ПС. Паралельно гуглю в поисках ) Сообщение отредактировал biqbo - Jul 13 2015, 21:05 |
gonivo |
Пост
#20
|
Репутация: ![]() ![]() Cтаршой ![]() ![]() Группа: Пользователи Сообщений: 954 С нами с: 25-June 06 ![]() |
ping i.ua >c:\1
|
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 16th February 2025 - 19:47 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |