На сервере SQL, использующем PowerShell для получения размера папки, я получаю сообщение об ошибке «отсутствует имя свойства после оператора ссылки» - PullRequest
0 голосов
/ 21 января 2020

Это мой код с использованием SSMS:

EXEC sp_configure 'show advanced options', 1
GO

RECONFIGURE
GO

EXEC sp_configure 'xp_cmdshell', 1
GO

RECONFIGURE

CREATE TABLE #tfoldsizeinMB(size float)

declare @cmd varchar(100)='powershell "(Get-ChildItem \\Share01\report\0000 -recurse | Measure-Object -property length -sum).sum"'
EXEC xp_cmdshell @cmd

Это вывод:

Отсутствует имя свойства после оператора ссылки.
+ CategoryInfo: ParserError: (: ) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId: MissingPropertyName

Это работает в Powershell, но не в SSMS. Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...