Aug 18 2021 09:56 AM - edited Aug 18 2021 12:13 PM
Aug 18 2021 12:47 PM
I never tried it myself but I would start my experiments around those cmdlets:
[PS] C:\>Set-ResourceConfig -ResourcePropertySchema "Room/Whiteboard"
[PS] C:\>Get-ResourceConfig
Name ResourcePropertySchema
---- ----------------------
Resource Schema {Room/Whiteboard}
and
[PS] C:\>Set-ResourceConfig -ResourcePropertySchema @{Add="Room/VideoConferencing"}
[PS] C:\>Get-ResourceConfig
Name ResourcePropertySchema
---- ----------------------
Resource Schema {Room/VideoConferencing, Room/Whiteboard}
[PS] C:\>Set-Mailbox "Brisbane Lvl 1 Conference Room" -ResourceCustom @{Add="VideoConferencing"}
So in order to GET info you have to somehow reverse the process.
Sorry for not being able to give you a concrete solution. Hope it helps nevertheless.
Aug 19 2021 01:14 AM
Aug 19 2021 01:06 PM - edited Aug 19 2021 01:12 PM
SolutionI finally ended up figuring it out by combining get-mailbox & get-place together. It works great for such a bulk operation, saved me a lot of time!
$rooms= get-mailbox -RecipientTypeDetails roommailbox
Foreach($mailbox in $rooms)
{
$roomname=$mailbox.identity
Get-place -identity $roomname | select * | export-csv C:\roomdetails.csv -append
}
Aug 19 2021 01:06 PM - edited Aug 19 2021 01:12 PM
SolutionI finally ended up figuring it out by combining get-mailbox & get-place together. It works great for such a bulk operation, saved me a lot of time!
$rooms= get-mailbox -RecipientTypeDetails roommailbox
Foreach($mailbox in $rooms)
{
$roomname=$mailbox.identity
Get-place -identity $roomname | select * | export-csv C:\roomdetails.csv -append
}