Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Автоматизация администрирования. Часть 2

Автор: monsoon
Дата сообщения: 13.02.2008 10:00

Цитата:
можно получить этот учебник по курсу "Программирование для администраторов" по электронной почте.

Цитата:
В качестве "платы" за учебник подойдет краткое описание ваших задач, которые вы хотели бы автоматизировать, а также информация по тем темам, по которым вы хотели бы увидеть такие же учебники (и учебные курсы).

Может у кого-нибудь он уже есть в DOC-формате?
Автор: Cr00t
Дата сообщения: 13.02.2008 14:27
Здравствуйте, не поможите ли сделать одну вещь:

По RDP
Надо создать скрипт, который будет задавать вопрос пользователю при запуске:

Имя сервера? - ты ему - ТЕСТ
Домен? - такой то
Юзер? - такойто
Паоль? - такойто

после чего скрипт генерит RDP-файл, запуская который можно попасть на тот сервер, с введенными выше логином и паролем


Или вообше, как указать в .RDP файле домен, логин и пароль? чтоб при запуске сразу соединялся, не задавая вопросов?
Автор: pusiyjan
Дата сообщения: 13.02.2008 16:03
Объясните почему не применяются те или иные политики, конкретно меня интересует почему не применяется к пользователю который подключается к удаленному рабочему столу чтоб не подключали свои принтеры, для этого галочка есть подключить принтер в настройках РДП или есть в политики для данного подключения е меня стоит
1. Не разрешать перенаправление принтеров - включена
2. Не устанавливать по умолчанию принтер .... - влючена
?
НО они все равно устанавливаются =(((((
Автор: se111
Дата сообщения: 14.02.2008 04:44
pusiyjan
вот так сделай


а вообще вопрос не по теме.
Автор: aleksanchez
Дата сообщения: 15.02.2008 12:32
Cr00t
Когда запускаешь утилиту mstsc (Удаленное подключение к рабочему столу)
Там есть кнопка параметры. Вводишь имя/логин/пароль/сервер ставишь галочку сохранить пароль и нажимаешь - Сохранить как...
И все.
И никаких скриптов не надо

Добавлено:
monsoon
Вот сюда выложил доку
_http://ifolder.ru/5366992
Автор: Valentino10
Дата сообщения: 15.02.2008 18:00
Ребята помогите написать скрипт, который бы собирал информацию о правах пользователей на какой либо каталог (по возможности еще на подкаталоги) и выводил в какойнить текстовый редактор...ворд, блокнот...в принципе без разницы:
Вывод нужен примерно такой:

Каталог, Пользователь, Права пользователя на каталог
1.__________ ____________ __________________
2. --//--     --//--         --//--
3. --//--     --//--         --//--

Заранее спасибо за отклик.

Добавлено:
aleksanchez , спасибо за скрипт по подключению и отключению сетевого диска...Сенкс!!!!
А можно еще вопрос...как будет выглядеть скрипт, который бы давал всем пользователям право зайти на сетевой диск другого пользователя домена, но только для того, чтобы туда ТОЛЬКО чтонить скопировать...
Спасибо за отклик...Думаю это будет всем интересно.
Автор: jONES1979
Дата сообщения: 20.02.2008 14:13
Valentino10

Цитата:
скрипт, который бы собирал информацию о правах пользователей на какой либо каталог (по возможности еще на подкаталоги) и выводил в какойнить текстовый редактор...ворд, блокнот...в принципе без разницы:


сделано на вба в екселе http://slil.ru/25497106

Автор: Valentino10
Дата сообщения: 21.02.2008 10:49
jONES1979

Спасибо огромное!! Данный продукт - вещь!!! Не думал, что так получится!!! Спасибище jONES1979!
Автор: yazzi
Дата сообщения: 25.02.2008 17:55
Всем здравствуйте, помогите пожалуйста. Нужно в свойствах пользователя "Профиль"-"Сценарий входа" поставить равным ну например "Start.exe" или прочитаь его поидеи это делает скрипт
Option Explicit
On Error Resume Next
Dim objUser
Dim strComputer
Dim StrUser
strComputer = "."
StrUser = "User"
Set objUser = GetObject("WinNT://"& strComputer& "/" & strUser & ",user")
objUser.Put "scriptPath", "start.exe"
ObjUser.setInfo
но говорит что мол нету у пользователя токово свойства. Не подскажете как можно прочитать и записать в "Сценарий входа" по другому
Автор: jONES1979
Дата сообщения: 25.02.2008 22:02
Valentino10
Был рад помочь
Автор: Lovec
Дата сообщения: 27.02.2008 10:38
all
Допустим комп зарегистрился в домене с каким-то временным именем QWERTY. Потом этот комп выключили/выбросили/передали - неважно, вобщем в домене физически он больше не присутствует, но запись в AD осталась. Так вот вопрос: она там будет вечно? срок жизни у нее есть? как то можно отследить такие "мертвые" записи (допустим которые 2 месяца не были активны) и удалить их?
Автор: PhoenixUA
Дата сообщения: 27.02.2008 13:13
Lovec

Цитата:
срок жизни у нее есть?

Нет.


Цитата:
как то можно отследить такие "мертвые" записи

Можно попробовать через анализ DNS:
http://www.microsoft.com/technet/scriptcenter/scripts/ad/computer/cptrvb07.mspx
http://www.microsoft.com/technet/scriptcenter/scripts/network/dns/records/default.mspx

Но тогда срок жизни учетки компа равен сроку жизни DNS-записи...
Автор: Lovec
Дата сообщения: 27.02.2008 14:38
PhoenixUA
Скрипт запущенный отюда
http://www.microsoft.com/technet/scriptcenter/scripts/ad/computer/cptrvb07.mspx
выдает ошибку: строка 14, символ 1, таблица не существует
Как на DC, так и на раб. станции...
Автор: PhoenixUA
Дата сообщения: 27.02.2008 15:53
Lovec
Я надеюсь "DC=fabrikam,DC=com" изменил?
Автор: Lovec
Дата сообщения: 27.02.2008 18:45
PhoenixUA
Сорри, лоханулся... Спасибо.

all
Надо выполнить некий скрипт (который копирует файлы с сервера на раб. станцию) до загрузки системы и в частности до старта служб (по крайней мере не системных, а прочих программ), так как некоторые запущенные службы помешают копированию.
Как лучше это сделать? средствами GPO? или на каждой машине запихать глубоко куда-нить в автозапуск?
Автор: Piratos9
Дата сообщения: 28.02.2008 06:20
Помогите! Есть скрипт, который при входе в домен мапит диски у юзеров-так вот есть шара которая находиться у некоторых Юзеров которые надо за мапить! В чём проблема! ЭТИ юзеры включают свой комп когда захотят- и те юзеры которые раньше включились -эти шары не доступны! Хочется как то прогонять этот скрипт хоть раз в час! Как это сделать! (пробовал шедулер-вернее скрипт который заводит у юзеров шедулер -неполучаеться в ликбезе по WSH мало инфы как сделать -вернее параметров те которые тама аны меня не устраивают). Заранее благодарен!
Автор: Etalon
Дата сообщения: 29.02.2008 13:05
Lovec
Можно попробовать выполнить, его во время старта копьютера, с помощью GPO
Можно так же попробовать, в этом же сценарии, сначала останавливать мешающие службы, а после, выполнения сценарием необходимых действий, снова эти службы запускать.


Добавлено:
Piratos9
Например, сделай цикл, в кот. ты будешь пинговать нужный компьютер до тех пор пока он не откликнится. А потом уже подключишь неообходимые диски.
Автор: gap5
Дата сообщения: 29.02.2008 15:08
Подскажите, кто ни будь овладел технологией Wake-On-Lan в совершенстве? Как заставить комп за роутером включаться по пинку?
Автор: YNY
Дата сообщения: 03.03.2008 08:51

Цитата:
Lovec

1) lastLogonTimestamp
2) ORelly.Active.Directory.Cookbook.For.Windows.Server.2003.&.Windows.2000.(2003).chm Глава 8.8
в бат файле> for /F "usebackq" %i in (`dsquery computer domainroot -inactive 12`) do dsrm %i
Автор: sofos
Дата сообщения: 05.03.2008 13:46
Подскажите чем можно решить такую задачу:
есть обновленный файл и необходимо найти его копию во вложенных папках и заменить на новую версию
папок много... вручную тяжко...
Автор: rosalin
Дата сообщения: 06.03.2008 10:36
Ребята поделитесь полноценным скриптом для смены сетевых настроек

Шлюз
прим DNS
сек DNS

и т.д

форум почитал есть командная строка но не удобно нужно чтобу можно було запускать при входе в домен

или указав удаленную машину


Добавлено:
еще есть скрипт для выыода сетевых настроек на hta [more=Вот он]<Html>
<Head>
<Title>HTA Script</Title>
<Style>
Body {Background-Color: CornSilk}
</Style>
<HTA:Application
Caption = Yes
Border = Thick
ShowInTaskBar = No
MaximizeButton = Yes
MinimizeButton = Yes>
<Script Language = VBScript>
Sub WindowsLoad
strComputer = MachineName.Value
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colOperatingSystems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colOperatingSystems
Window.Document.Title = "Information For " & UCase(strComputer)
strHtml = strHtml & "<td><Font color = Green> Machine Name: </Font></Td>" & UCase(strComputer) & "</Br>"
strHtml = strHtml & "<td><Font color = Green> Operating System: </Font></Td>" & objOperatingSystem.Caption & "</Br>"
strHtml = strHtml & "<td><Font color = Green> Operating System Version: </Font></Td>" & objOperatingSystem.Version & "</Br>"
Next
DataArea.InnerHtml = strHtml
End Sub
</Script><Body>
<p><h3 align = center><font color='Orange'>Please Visit myITforum.Com</font></h3>
<div></div>
Enter Machine Name: <Input Type = "Text" Name = "MachineName">
<Input Type = "Button" Value = "Run Script" Name = "Run_Button" onClick = "WindowsLoad"><P>
<Span Id = "DataArea"></Span></Body><Div Align = "Center">
<P><A Href="http://myitforum.com/cs2/blogs/dhite">Created For myITforum By Don Hite</A>[/more]

Можно в него добавить информацию более полную по типу ipconfig /all

и обязателно netsh interface show interface
Автор: Laki7a
Дата сообщения: 06.03.2008 11:53
Забудте что вы знали раньше, вышел PoverShell

WindowsXP-KB926139-x86-ENU

Это весч )))
Автор: Smitis
Дата сообщения: 08.03.2008 00:54
Laki7a

Цитата:
Забудте что вы знали раньше, вышел PoverShell

WindowsXP-KB926139-x86-ENU

Это весч )))

Проснулся
Автор: Bozo
Дата сообщения: 12.03.2008 12:12
Поставил себе ZverCD и с удивлением увидел, что в нем отключен Prefetch. А именно [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Memory Management\PrefetchParameters] "EnablePrefetcher"=dword:00000000

Подскажите плз, как скриптом просмотреть ветки реестра на всех клиентских машинах в сети? И какие ветки нужно смотреть, ControlSet002, ControlSet001 или CurrentControlSet?

Если можно, в ПМ, т.к. за темой не слежу
Автор: Laki7a
Дата сообщения: 18.03.2008 11:57
ПЕРЕРЫЛ ВЕСЬ ФОРУМ НЕ НАШЕЛ

как переименовать FullName пользователья в AD.
Эти трибуты нашел:
objUser.Put "givenName", "Ken"
objUser.Put "initials", "E."
objUser.Put "sn", "Myer"
objUser.Put "displayName", "Myer, Ken"

но нигде не могу найти как именно FullName переименовать, который отображается в AD User and Comp Console

???
Автор: inetimon
Дата сообщения: 18.03.2008 13:07
Люди добрые подскажите как через WMI проверить как подкючился пользователь к системе, терминально или нет ?
Автор: rosalin
Дата сообщения: 21.03.2008 09:13
Ребята подскажите как будет выгл. скрипт для замены файла
C:\WINDOWS\system32\drivers\etc\hosts

при запуске на все компы домена



Вот начало
\\Serveriv\psexec.exe \\* -u domen\admin -p xxxx

а дальше не пойму толи с помошью copy либо еще как то можно
Автор: jONES1979
Дата сообщения: 22.03.2008 17:59
Laki7a пробуй свойства "cn" или "FullName"
вообще, в AD User and Comp Console отображается "cn"


Цитата:
ПЕРЕРЫЛ ВЕСЬ ФОРУМ НЕ НАШЕЛ

а рыть лучше не форум, а ADSI SDK от майкрософт, или хелп от него

Добавлено:
правда насколько реально cn переименовать я не знаю, под рукой нет сетки с AD
Автор: Laki7a
Дата сообщения: 24.03.2008 06:31
rosalin

Нужно с помощью групповых политик размножить. Надеюсь сталкивались с GPO.
Там можно при логоне пользователей или машины указать какой скрипт запустить.
Можно сделать cmd в котором будет что то вроде xcopy /?
В пути откуда копировать пропишите папку sysvol расшаренную на контроллере домена (она должна автоматически расшариваться).
Запуск групповой политики будет автоматически от имени системного администратора, по этому права на замену будут, правда не уверен как он себя поведёт с этим конкретно файлом...

jONES1979
Хорошо, пойду на сайт microsoft...
Автор: rosalin
Дата сообщения: 24.03.2008 08:29
Laki7a
Спасибо сам разобрался груповые не подходит т.к это надо один раз и сразу а не пре последующей перезагрузке
размножил с помощью psexec.exe и xcopy

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576

Предыдущая тема: BackUp Win2003Serer


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.