PowerShell के साथ Microsoft Teams का प्रबंधन करना

Admin

माइक्रोसॉफ्ट टीमें पॉवरशेल मॉड्यूल को कमांड लाइन से टीमों को प्रबंधित करने के लिए डिज़ाइन किया गया है। आप सामान्य प्रशासनिक कार्यों या स्वचालन परिदृश्यों को शीघ्रता से करने के लिए टीम मॉड्यूल कमांड का उपयोग कर सकते हैं। इस आलेख में, हम दिखाएंगे कि Teams PowerShell मॉड्यूल को कैसे स्थापित करें और उन विशिष्ट आदेशों को देखें जिनकी Microsoft 365 व्यवस्थापक को Teams को प्रबंधित करने के लिए आवश्यकता हो सकती है।

सामग्री:

  • Microsoft Teams PowerShell मॉड्यूल कैसे स्थापित करें?
  • PowerShell मॉड्यूल का उपयोग करके Microsoft टीमों को कैसे प्रबंधित करें?

Microsoft Teams PowerShell मॉड्यूल कैसे स्थापित करें?

Microsoft Teams मॉड्यूल को स्थापित करने के लिए, आपके कंप्यूटर पर PowerShell 5.1 या नया इंस्टॉल होना चाहिए। तुम कर सकते हो वर्तमान पॉवरशेल संस्करण की जाँच करें नीचे दिए गए आदेश का उपयोग करना:

$PSVersionTable.PSVersion

यदि आवश्यक है, अपने पॉवरशेल संस्करण को अपडेट करें.

आप इस कमांड का उपयोग करके PowerShell गैलरी से MS Teams मॉड्यूल स्थापित कर सकते हैं:

Install-Module -Name MicrosoftTeams

Microsoftteams पॉवरशेल मॉड्यूल स्थापित करें

यह सुनिश्चित करने के लिए कि टीम्स मॉड्यूल आपके कंप्यूटर पर स्थापित है और उसका संस्करण प्रदर्शित करता है, नीचे दिए गए आदेश को चलाएँ:

Get-Module MicrosoftTeams –ListAvailable

आप भी कर सकते हैं PowerShell मॉड्यूल को मैन्युअल रूप से डाउनलोड और इंस्टॉल करें.

आप PSGallery से एक विशिष्ट टीम मॉड्यूल संस्करण स्थापित कर सकते हैं। उपलब्ध मॉड्यूल संस्करणों की सूची बनाएं:

Find-Module MicrosoftTeams -AllVersions

माइक्रोसॉफ्ट टीम मॉड्यूल संस्करण

किसी विशिष्ट संस्करण को स्थापित करने के लिए, कमांड चलाएँ:

Install-Module -Name MicrosoftTeams -RequiredVersion 4.5.0

MS Teams PowerShell मॉड्यूल को अद्यतन करने के लिए:

Update-Module -Name MicrosoftTeams

आप मॉड्यूल में cmdlet की पूरी सूची प्रदर्शित कर सकते हैं:

Get-Command –Module MicrosoftTeams

माइक्रोसॉफ्टटीम्स मॉड्यूल में सीएमडीलेट्स की सूची बनाएं

PowerShell मॉड्यूल का उपयोग करके Microsoft टीमों को कैसे प्रबंधित करें?

Microsoft 365 में अपने Teams टैनेंट से कनेक्ट करने के लिए इस कमांड का उपयोग करें:

Connect-MicrosoftTeams

अपना यूज़रनेम और पासवर्ड प्रविष्ट करें। अगर उपयोगकर्ता का Azure खाता MFA सक्षम है, आपको अपने साइन-इन की पुष्टि करनी होगी।

टीम मॉड्यूल का उपयोग करने के लिए, निम्नलिखित Azure भूमिकाओं में से एक को आपके खाते में निर्दिष्ट किया जाना चाहिए:
  • वैश्विक प्रशासन
  • टीम सेवा व्यवस्थापक
  • टीम संचार व्यवस्थापक
  • टीम संचार सहायता इंजीनियर
  • टीम संचार सहायता विशेषज्ञ

अपने टैनेंट में सभी टीमों को प्रदर्शित करने के लिए:
Get-Teams

Teams में एक नई निजी टीम बनाने के लिए:

New-Team –DisplayName SysOps

नई टीम बनाते समय, a माइक्रोसॉफ्ट 365 समूह स्वचालित रूप से Yammer, PowerBI, और SharePoint कार्यस्थानों के साथ-साथ एक एक्सचेंज ऑनलाइन में कार्यस्थानों के साथ बनाया जाता है वितरण समूह.

सभी टीम सेटिंग्स प्रदर्शित करने के लिए:

get-team -DisplayName sysops|fl

GroupId: xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx. InternalId: [email protected]
DisplayName: SysOps. Description: SysOps Wiki Team. Visibility: Public. MailNickName: msteams_xxx12a. Classification: Archived: False. AllowGiphy: True. GiphyContentRating: moderate. AllowStickersAndMemes: True. AllowCustomMemes: True. AllowGuestCreateUpdateChannels: False. AllowGuestDeleteChannels: False. AllowCreateUpdateChannels: True. AllowCreatePrivateChannels: True. AllowDeleteChannels: True. AllowAddRemoveApps: True. AllowCreateUpdateRemoveTabs: True. AllowCreateUpdateRemoveConnectors: True. AllowUserEditMessages: True. AllowUserDeleteMessages: True. AllowOwnerDeleteMessages: True. AllowTeamMentions: True. AllowChannelMentions: True. ShowInTeamsSearchAndSuggestions: True

आप टीम विवरण और दृश्यता बदल सकते हैं:

get-team -DisplayName sysops| Set-Team -Description "SysOps Wiki" -Visibility "Public"

गेट-टीम - पावरशेल के साथ माइक्रोसॉफ्ट टीम के गुणों की सूची बनाएं

टीम की तस्वीर बदलने के लिए:

get-team -DisplayName sysops | Set-TeamPicture -ImagePath c:\ps\corp_sysops.png

किसी उपयोगकर्ता को टीम में जोड़ने के लिए:

get-team -DisplayName sysops| Add-TeamUser -User [email protected]

टीम स्वामी जोड़ने के लिए:

get-team -DisplayName sysops| Add-TeamUser -User [email protected] -Role Owner

आप एक साधारण पॉवरशेल स्क्रिप्ट का उपयोग करके अपने किरायेदार की सभी टीमों में एक उपयोगकर्ता जोड़ सकते हैं:

$AllTeams = Get-Team
$UserToAdd = "[email protected]"
ForEach ($Team in $AllTeams)
{
Write-Host "Adding to $($Team.DisplayName)"
Add-TeamUser -GroupId $Team.GroupID -User $UserToAdd -Role Member
}

किसी टीम के उपयोगकर्ताओं और मालिकों की सूची प्रदर्शित करने के लिए:

get-team -DisplayName sysops|Get-TeamUser

get-teamuser - किसी टीम के उपयोगकर्ता की सूची बनाएं

सभी टीम समूहों के सदस्यों और उनके मालिकों को प्रदर्शित करने के लिए:

$AllTeams = (Get-Team).GroupID
TeamList = @()
Foreach ($CurTeam in $AllTeams)
{ $TeamGUID = $CurTeam.ToString()
$TeamName = (Get-Team | ?{$_.GroupID -eq $CurTeam}).DisplayName
$TeamOwner = (Get-TeamUser -GroupId $CurTeam | ?{$_.Role -eq 'Owner'}).Name
$TeamMember = (Get-TeamUser -GroupId $CurTeam | ?{$_.Role -eq 'Member'}).Name
$TeamList = $TeamList + [PSCustomObject]@{TeamName = $TeamName; TeamObjectID = $TeamGUID; TeamOwners = $TeamOwner -join ', '; TeamMembers = $TeamMember -join ', '}
}
$TeamList |fl

किसी टीम के मालिकों की सूची बनाएं

किसी उपयोगकर्ता को टीम स्वामियों और टीम से निकालने के लिए:

get-team -DisplayName sysops| Remove-TeamUser -User [email protected] -Role Owner
get-team -DisplayName sysops| Remove-TeamUser -User [email protected]

किसी मौजूदा टीम में एक नया निजी चैनल बनाने के लिए, नीचे दिया गया आदेश चलाएँ:

get-team -DisplayName sysops| New-TeamChannel -DisplayName "Windows_Wiki" -MembershipType Private

पावरशेल के साथ माइक्रोसॉफ्ट टीमों में चैनल प्रबंधित करें

किसी उपयोगकर्ता को किसी चैनल में जोड़ने और उसे स्वामी नियुक्त करने के लिए:

get-team -DisplayName sysops| Add-TeamChannelUser -DisplayName “Windows_Wiki” -User [email protected] -Role Owner

किसी उपयोगकर्ता को चैनल से हटाने के लिए:

get-team -DisplayName sysops| Remove-TeamChannelUser -DisplayName "Windows_Wiki" -User [email protected] -Role Owner

यदि कोई टीम सक्रिय नहीं है, लेकिन आप चाहते हैं कि उपयोगकर्ता उसकी सामग्री देखें, तो आप टीम को संग्रहीत कर सकते हैं:

get-team -DisplayName sysops|Set-TeamArchivedState -Archived $true

किसी चैनल को हटाने के लिए:

get-team -DisplayName sysops | Remove-TeamChannel -DisplayName “Windows_Wiki”

किसी टीम को हटाने के लिए:

get-team -DisplayName sysops | Remove-Team

आप New-CsTeamsMessatingPolicy के साथ एक नई टीम नीति बना सकते हैं:

New-CsTeamsMessagingPolicy –Identity polTeamsExternalUsers -AllowGiphy $false -AllowMemes $false –AllowUserChat $false

नई-सीएसटीम्समैसेजिंगपॉलिसी
Identity: Tag: polTeamsExternalUsers. Description: AllowUrlPreviews: True. AllowOwnerDeleteMessage: False. AllowUserEditMessage: True. AllowUserDeleteMessage: True. AllowUserDeleteChat: True. AllowUserChat: False. AllowRemoveUser: True. AllowGiphy: False. GiphyRatingType: Moderate. AllowGiphyDisplay: True. AllowPasteInternetImage: True. AllowMemes: False. AllowImmersiveReader: True. AllowStickers: True. AllowUserTranslation: True. ReadReceiptsEnabledType: UserPreference. AllowPriorityMessages: True. AllowSmartReply: True. AllowSmartCompose: True. ChannelsInChatListEnabledType: DisabledUserOverride. AudioMessageEnabledType: ChatsAndChannels. ChatPermissionRole: Restricted. AllowFullChatPermissionUserToDeleteAnyMessage: False. AllowFluidCollaborate: False. AllowVideoMessages: True

किसी उपयोगकर्ता को टीम नीति निर्दिष्ट करने के लिए:

Grant-CsTeamsMessagingPolicy -Identity [email protected] -PolicyName polTeamsExternalUsers

या AzureAD में विशिष्ट विशेषता वाले सभी उपयोगकर्ताओं के लिए:

Get-CsOnlineUser -Filter {Department -like '*External*'} | Grant-CsTeamsMessagingPolicy -PolicyName polTeamsExternalUsers

PowerShell में काम समाप्त करने के बाद, Microsoft Teams से डिस्कनेक्ट करना याद रखें:

Disconnect-MicrosoftTeams

PowerShell के साथ Microsoft Teams का प्रबंधन करना
PowerShell के साथ Microsoft Teams का प्रबंधन करना

माइक्रोसॉफ्ट टीमें पॉवरशेल मॉड्यूल को कमांड लाइन से टीमों को प्रबंधित करने के लिए डिज़ाइन किया ग...

PowerShell के साथ टीम उपयोगकर्ता उपस्थिति स्थिति को कैसे क्वेरी करें और बदलें
PowerShell के साथ टीम उपयोगकर्ता उपस्थिति स्थिति को कैसे क्वेरी करें और बदलें

कुछ एकीकरण स्क्रिप्ट के लिए कोई विशेष कार्रवाई करने से पहले Microsoft Teams में उपयोगकर्ता की उपस...

PowerShell के साथ टीम उपयोगकर्ता उपस्थिति स्थिति को कैसे क्वेरी करें और बदलें
PowerShell के साथ टीम उपयोगकर्ता उपस्थिति स्थिति को कैसे क्वेरी करें और बदलें

कुछ एकीकरण स्क्रिप्ट के लिए कोई विशेष कार्रवाई करने से पहले Microsoft Teams में उपयोगकर्ता की उपस...