Microsoft.Graph.Bookings

{{ Fill in the Description }}

Microsoft.Graph.Bookings

Get-MgBookingBusiness

Get the properties and relationships of a bookingBusiness object.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusiness

Get-MgBookingBusinessAppointment

Get the properties and relationships of a bookingAppointment object in the specified bookingBusiness. The startDateTime and endDateTime properties are always returned in UTC.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessAppointment

Get-MgBookingBusinessAppointmentCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessAppointmentCount

Get-MgBookingBusinessCalendarView

The set of appointments of this business in a specified date range. Read-only. Nullable.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCalendarView

Get-MgBookingBusinessCalendarViewCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCalendarViewCount

Get-MgBookingBusinessCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCount

Get-MgBookingBusinessCustomer

Get the properties and relationships of a bookingCustomer object.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCustomer

Get-MgBookingBusinessCustomerCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCustomerCount

Get-MgBookingBusinessCustomQuestion

Read the properties and relationships of a bookingCustomQuestion object.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCustomQuestion

Get-MgBookingBusinessCustomQuestionCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessCustomQuestionCount

Get-MgBookingBusinessService

Get the properties and relationships of a bookingService object in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessService

Get-MgBookingBusinessServiceCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessServiceCount

Get-MgBookingBusinessStaffAvailability

Get the availability information of staff members of a Microsoft Bookings calendar.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessStaffAvailability

Get-MgBookingBusinessStaffMember

Get the properties and relationships of a bookingStaffMember in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessStaffMember

Get-MgBookingBusinessStaffMemberCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingBusinessStaffMemberCount

Get-MgBookingCurrency

Get the properties of a bookingCurrency object that is available to a Microsoft Bookings business. Use the id property, which is the currency code, to specify the currency.

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingCurrency

Get-MgBookingCurrencyCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaBookingCurrencyCount

Get-MgVirtualEvent

Get events from solutions

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEvent

Get-MgVirtualEventCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventCount

Get-MgVirtualEventSession

Sessions for the virtual event.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventSession

Get-MgVirtualEventSessionAttendanceReport

The attendance reports of an online meeting. Read-only.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventSessionAttendanceReport

Get-MgVirtualEventSessionAttendanceReportAttendanceRecord

List of attendance records of an attendance report. Read-only.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventSessionAttendanceReportAttendanceRecord

Get-MgVirtualEventSessionAttendanceReportAttendanceRecordCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventSessionAttendanceReportAttendanceRecordCount

Get-MgVirtualEventSessionAttendanceReportCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventSessionAttendanceReportCount

Get-MgVirtualEventSessionCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventSessionCount

Get-MgVirtualEventWebinar

Get webinars from solutions

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinar

Get-MgVirtualEventWebinarByUserIdAndRole

Invoke function getByUserIdAndRole

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarByUserIdAndRole

Get-MgVirtualEventWebinarByUserRole

Invoke function getByUserRole

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarByUserRole

Get-MgVirtualEventWebinarCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarCount

Get-MgVirtualEventWebinarRegistration

Get the properties and relationships of a virtualEventRegistration object.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarRegistration

Get-MgVirtualEventWebinarRegistrationCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarRegistrationCount

Get-MgVirtualEventWebinarSession

Sessions for the virtual event.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarSession

Get-MgVirtualEventWebinarSessionAttendanceReport

The attendance reports of an online meeting. Read-only.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarSessionAttendanceReport

Get-MgVirtualEventWebinarSessionAttendanceReportAttendanceRecord

List of attendance records of an attendance report. Read-only.

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarSessionAttendanceReportAttendanceRecord

Get-MgVirtualEventWebinarSessionAttendanceReportAttendanceRecordCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarSessionAttendanceReportAttendanceRecordCount

Get-MgVirtualEventWebinarSessionAttendanceReportCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarSessionAttendanceReportCount

Get-MgVirtualEventWebinarSessionCount

Get the number of the resource

Note

To view the beta release of this cmdlet, view Get-MgBetaVirtualEventWebinarSessionCount

New-MgBookingBusiness

Create a new Microsoft Bookings business in a tenant. This is the first step in setting up a Bookings business where you must specify the business display name. You can include other information such as business address, web site address, and scheduling policy, or set that information later by updating the bookingBusiness.

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusiness

New-MgBookingBusinessAppointment

Create a new bookingAppointment for the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusinessAppointment

New-MgBookingBusinessCalendarView

Create new navigation property to calendarView for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusinessCalendarView

New-MgBookingBusinessCustomer

Create a new bookingCustomer object.

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusinessCustomer

New-MgBookingBusinessCustomQuestion

Create a new bookingCustomQuestion object.

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusinessCustomQuestion

New-MgBookingBusinessService

Create a new bookingService for the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusinessService

New-MgBookingBusinessStaffMember

Create a new bookingStaffMember in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view New-MgBetaBookingBusinessStaffMember

New-MgBookingCurrency

Create new navigation property to bookingCurrencies for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaBookingCurrency

New-MgVirtualEvent

Create new navigation property to events for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEvent

New-MgVirtualEventSession

Create new navigation property to sessions for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventSession

New-MgVirtualEventSessionAttendanceReport

Create new navigation property to attendanceReports for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventSessionAttendanceReport

New-MgVirtualEventSessionAttendanceReportAttendanceRecord

Create new navigation property to attendanceRecords for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventSessionAttendanceReportAttendanceRecord

New-MgVirtualEventWebinar

Create new navigation property to webinars for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventWebinar

New-MgVirtualEventWebinarRegistration

Create new navigation property to registrations for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventWebinarRegistration

New-MgVirtualEventWebinarSession

Create new navigation property to sessions for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventWebinarSession

New-MgVirtualEventWebinarSessionAttendanceReport

Create new navigation property to attendanceReports for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventWebinarSessionAttendanceReport

New-MgVirtualEventWebinarSessionAttendanceReportAttendanceRecord

Create new navigation property to attendanceRecords for solutions

Note

To view the beta release of this cmdlet, view New-MgBetaVirtualEventWebinarSessionAttendanceReportAttendanceRecord

Publish-MgBookingBusiness

Make the scheduling page of a business available to external customers. Set the isPublished property to true, and the publicUrl property to the URL of the scheduling page.

Note

To view the beta release of this cmdlet, view Publish-MgBetaBookingBusiness

Remove-MgBookingBusiness

Delete a bookingBusiness object.

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusiness

Remove-MgBookingBusinessAppointment

Delete a bookingAppointment in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusinessAppointment

Remove-MgBookingBusinessCalendarView

Delete navigation property calendarView for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusinessCalendarView

Remove-MgBookingBusinessCustomer

Delete the specified bookingCustomer object.

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusinessCustomer

Remove-MgBookingBusinessCustomQuestion

Delete a bookingCustomQuestion object.

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusinessCustomQuestion

Remove-MgBookingBusinessService

Delete a bookingService object in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusinessService

Remove-MgBookingBusinessStaffMember

Delete a bookingStaffMember in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingBusinessStaffMember

Remove-MgBookingCurrency

Delete navigation property bookingCurrencies for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaBookingCurrency

Remove-MgVirtualEvent

Delete navigation property events for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEvent

Remove-MgVirtualEventSession

Delete navigation property sessions for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventSession

Remove-MgVirtualEventSessionAttendanceReport

Delete navigation property attendanceReports for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventSessionAttendanceReport

Remove-MgVirtualEventSessionAttendanceReportAttendanceRecord

Delete navigation property attendanceRecords for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventSessionAttendanceReportAttendanceRecord

Remove-MgVirtualEventWebinar

Delete navigation property webinars for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventWebinar

Remove-MgVirtualEventWebinarRegistration

Delete navigation property registrations for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventWebinarRegistration

Remove-MgVirtualEventWebinarSession

Delete navigation property sessions for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventWebinarSession

Remove-MgVirtualEventWebinarSessionAttendanceReport

Delete navigation property attendanceReports for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventWebinarSessionAttendanceReport

Remove-MgVirtualEventWebinarSessionAttendanceReportAttendanceRecord

Delete navigation property attendanceRecords for solutions

Note

To view the beta release of this cmdlet, view Remove-MgBetaVirtualEventWebinarSessionAttendanceReportAttendanceRecord

Stop-MgBookingBusinessAppointment

Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members.

Note

To view the beta release of this cmdlet, view Stop-MgBetaBookingBusinessAppointment

Stop-MgBookingBusinessCalendarView

Cancel the specified bookingAppointment in the specified bookingBusiness and send a message to the involved customer and staff members.

Note

To view the beta release of this cmdlet, view Stop-MgBetaBookingBusinessCalendarView

Unpublish-MgBookingBusiness

Make the scheduling page of this business not available to external customers. Set the isPublished property to false, and the publicUrl property to null.

Note

To view the beta release of this cmdlet, view Unpublish-MgBetaBookingBusiness

Update-MgBookingBusiness

Update the properties of a bookingBusiness object.

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusiness

Update-MgBookingBusinessAppointment

Update the properties of a bookingAppointment object in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusinessAppointment

Update-MgBookingBusinessCalendarView

Update the navigation property calendarView in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusinessCalendarView

Update-MgBookingBusinessCustomer

Update the properties of a bookingCustomer object.

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusinessCustomer

Update-MgBookingBusinessCustomQuestion

Update the properties of a bookingCustomQuestion object.

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusinessCustomQuestion

Update-MgBookingBusinessService

Update the properties of a bookingService object in the specified bookingBusiness. The following are some examples you can customize for a service:- Price- Typical length of an appointment- Reminders- Any time buffer to set up before or finish up after the service- Scheduling policy parameters, such as minimum notice to book or cancel, and whether customers can select specific staff members for an appointment.

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusinessService

Update-MgBookingBusinessStaffMember

Update the properties of a bookingStaffMember in the specified bookingBusiness.

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingBusinessStaffMember

Update-MgBookingCurrency

Update the navigation property bookingCurrencies in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaBookingCurrency

Update-MgVirtualEvent

Update the navigation property events in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEvent

Update-MgVirtualEventSession

Update the navigation property sessions in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventSession

Update-MgVirtualEventSessionAttendanceReport

Update the navigation property attendanceReports in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventSessionAttendanceReport

Update-MgVirtualEventSessionAttendanceReportAttendanceRecord

Update the navigation property attendanceRecords in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventSessionAttendanceReportAttendanceRecord

Update-MgVirtualEventWebinar

Update the navigation property webinars in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventWebinar

Update-MgVirtualEventWebinarRegistration

Update the navigation property registrations in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventWebinarRegistration

Update-MgVirtualEventWebinarSession

Update the navigation property sessions in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventWebinarSession

Update-MgVirtualEventWebinarSessionAttendanceReport

Update the navigation property attendanceReports in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventWebinarSessionAttendanceReport

Update-MgVirtualEventWebinarSessionAttendanceReportAttendanceRecord

Update the navigation property attendanceRecords in solutions

Note

To view the beta release of this cmdlet, view Update-MgBetaVirtualEventWebinarSessionAttendanceReportAttendanceRecord