|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] powershell wbadmin |
|
|
PowerShell - [решено] powershell wbadmin
|
|
Пользователь Сообщения: 85 |
Привет всем!!!
#Куда сохраняем
$OutBackup = 'E:'
#системный диск
$Windows = $env:SystemDrive
#Делает проверку есть ли загрузочный файл на диске с Windows
$TP = Test-Path $env:SystemDrive\BOOTSECT.BAK
#если нету на системном диске BOOTSECT.BAK то узнает id загрузочного диска
If ($TP -eq $False)
{
$BD = (gwmi win32_volume -Filter "SystemVolume='true'").Caption
Start-Process wbadmin.exe -Wait -ArgumentList 'start backup -backupTarget:E: -include:C:,\\?\Volume{46e4eea9-7d2e-11e5-bc24-485b39965ee1}\ -quiet'
}
else
{
Start-Process wbadmin.exe -Wait -ArgumentList 'start backup -backupTarget:E: -include:C: -quiet'
}
|
|
|
Отправлено: 07:44, 30-01-2016 |
|
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 07:52, 30-01-2016 | #2 |
|
Ветеран Сообщения: 1759
|
|
|
Отправлено: 09:39, 30-01-2016 | #3 |
|
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Если кому интересно вот код:
#подключаем сетевой диск
net use P: \\ip_adress\
#блок переменных
#Куда сохраняем
$OutBackup = 'E:'
#системный диск
$Windows = $env:SystemDrive
#кол-во хранимых копий
$QSC = '3'
#Делает проверку есть ли загрузочный файл на диске с Windows
$TP = Test-Path $env:SystemDrive\Boot\BCD.*
#если нет на системном диске загрузоных файла то узнает id загрузочного диска
If ($TP -eq $False)
{
#узнаем id загрузочного диска
$BD = (gwmi win32_volume -Filter "SystemVolume='true'").Caption
Start-Process wbadmin.exe -Wait -ArgumentList "start backup -backupTarget:$($OutBackup) -include:$($BD),$($Windows) -quiet"
}
else
{
Start-Process wbadmin.exe -Wait -ArgumentList "start backup -backupTarget:$($OutBackup) -include:$($Windows) -quiet"
}
#удаляет с диска $OutBackup все бекапы кроме последних 3
Start-Process wbadmin.exe -Wait -ArgumentList "-backupTarget:$($OutBackup) -keepVersions:$($QSC)"
#отключаем сетевой диск
net use P: /delete
|
|
Последний раз редактировалось Ubiquiti, 31-01-2016 в 20:54. Отправлено: 16:18, 31-01-2016 | #4 |
|
Ветеран Сообщения: 1759
|
Цитата Ubiquiti:
|
||
|
Отправлено: 17:06, 31-01-2016 | #5 |
|
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
|
|
|
Последний раз редактировалось Ubiquiti, 31-01-2016 в 21:10. Отправлено: 20:58, 31-01-2016 | #6 |
|
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Ubiquiti:
|
|
|
Отправлено: 21:19, 31-01-2016 | #7 |
|
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
|
Отправлено: 21:31, 31-01-2016 | #8 |
|
Ветеран Сообщения: 1759
|
Цитата Ubiquiti:
help new-psdrive -parameter persist
-Persist [<SwitchParameter>]
Creates a Windows mapped network drive. Mapped network drives are saved in Windows on the local computer.
They are persistent, not session-specific, and can be viewed and managed in File Explorer and other tool
s.
The name of the drive must be a letter, such as D or E. The value of the Root parameter must be a UNC pat
h to a different computer. The value of the PSProvider parameter must be FileSystem.
To disconnect a Windows mapped network drive, use the Remove-PSDrive cmdlet. When you disconnect a Window
s mapped network drive, the mapping is permanently deleted from the computer, not just deleted from the c
urrent session.
NOTE: Mapped network drives are specific to a user account. Mapped network drives that you create in sess
ions that are started with the "Run as administrator" option or with the credential of another user are n
ot visible in session that started without explicit credentials or with the credentials of the current u
ser.
|
|
|
Отправлено: 21:47, 31-01-2016 | #9 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| PowerShell - [решено] posh и wbadmin | Ubiquiti | Скриптовые языки администрирования Windows | 1 | 27-01-2016 17:55 | |
| CMD/BAT - [решено] wbadmin | Ubiquiti | Скриптовые языки администрирования Windows | 0 | 27-01-2016 08:47 | |
| V. 2010 - Backup базы с помощью утилиты WBAdmin | ejik_off | Microsoft Exchange Server | 3 | 03-07-2012 15:44 | |
| 2008 R2 - wbadmin не могу создать резервную копию | es5ape | Windows Server 2008/2008 R2 | 4 | 05-10-2011 21:27 | |
| Разное - wbadmin в Windows 7 | goyan | Microsoft Windows 7 | 5 | 02-12-2010 10:00 | |
|