Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   выделить одно значение (http://forum.oszone.net/showthread.php?t=353749)

John87 26-06-2023 09:38 3011094

выделить одно значение
 
Всем доброго времени суток, возникла задачка, что то не совсем получается..

имеется скрипт, который выдает различные параметры баз данных ms sql
Код:

$SQLServer = "DESKTOP-I13EA81"
$connectionString = "Server = $SQLServer; Integrated Security = True;"

Get-SqlDatabase -ServerInstance $SQLServer -Database myDB > C:\temp\space.log
pause

в таком виде он выдает в space.log

Код:

Name                Status          Size Space Avai Recovery Compat. Owner                    Collation           
                                                lable  Model    Level                                               
----                ------          ---- ---------- -------- ------- -----                    ---------           
MyBD              Normal      37,44 MB  19,90 MB Full        100 DESKTOP-I13EA81\user      Cyrillic_General_CI_AS

собственно задача, чтоб в space.log он отправлял только цифру 19,90

Sham 26-06-2023 10:34 3011100

Надо свойства объекта смотреть. get-member или convertto-json для наглядности.

John87 26-06-2023 11:18 3011105

Вложений: 1
  • space.log (70.30 KB, скачиваний: 13)
Sham,
Цитата:

Цитата Sham
get-member для наглядности »

не влезла команда "Get-SqlDatabase -ServerInstance $SQLServer -Database MyBD | Get-Member > space.log" в сообщение

Pavel Nagaev 26-06-2023 11:24 3011107

Get-SqlDatabase -ServerInstance $SQLServer -Database MyBD | select select -ExpandProperty SpaceAvailable

Sham 26-06-2023 11:31 3011108

Цитата:

Цитата Pavel Nagaev
SpaceAvailable »

я не вижу этого свойства там
p.s. увидел
Цитата:

Цитата Pavel Nagaev
select select »

select-object наверное

Pavel Nagaev 26-06-2023 11:44 3011110

у него в выводе было свойство.

Да, select-object конечно.

Get-SqlDatabase -ServerInstance $SQLServer -Database MyBD | select-object -ExpandProperty SpaceAvailable

John87 26-06-2023 11:53 3011111

Pavel Nagaev, спасибо, то что надо!

DJ Mogarych 26-06-2023 13:17 3011118

Или так:
Код:

(Get-SqlDatabase -ServerInstance $SQLServer -Database MyBD).SpaceAvailable

Pavel Nagaev 29-06-2023 09:00 3011224

Цитата:

Цитата DJ Mogarych
Или так:
Код:
(Get-SqlDatabase -ServerInstance $SQLServer -Database MyBD).SpaceAvailable »

Если честно, то мне так неудобно из-за круглых скобок, хоть и выглядит проще. :-)


Время: 23:56.

Время: 23:56.
© OSzone.net 2001-