Я пытаюсь удалить символы из выражения, без возможности определить другое целое число.Это выражение, которое у меня сейчас есть:
Get-ADUser -Identity $PSItem -Properties mail, manager, l, title |
Select-Object -Property Name, SamAccountName, Mail, l, title, @{
Name = "ManagerGID"
Expression = { (Get-Aduser -identity $psitem.manager).samaccountname }
},
@{
Name = "ManagerName"
Expression = { (Get-Aduser -identity $psitem.manager).name }
},
@{
Name = "PicURL"
Expression = {
(ConvertFrom-Json -InputObject (Invoke-WebRequest ('http://picasaweb.google.com/data/entry/api/user/' + $psitem.mail + '?alt=json')) |
Select-Object -ExpandProperty entry |
Select-Object -ExpandProperty 'gphoto$thumbnail')
}
}
Для опции PicURL результаты от google для эскиза gphoto $ будут примерно такими: @{$t=https://lh3.googleusercontent.com***********.jpg}
Мне бы хотелосьудалить @{$t=
и }
в начале и конце свойства.К сожалению, не смог найти правильный способ сделать это без необходимости извлекать это выражение из конвейера, что не очень эффективно для остальной части кода.
Если вам интересно, это дляавтоматическое создание оргструктуры из AD, включая фотографии профиля Google.