15 Nov 2017
15 Nov 2017

Windows 10 SDK Preview Build 17035 now available

Author: Clint Rutkas
Go to Source

Today, we released a new Windows 10 Preview Build of the SDK to be used in conjunction with Windows 10 Insider Preview (Build 17035 or greater). The Preview SDK Build 17035 contains bug fixes and under development changes to the API surface area.

The Preview SDK can be downloaded from developer section on Windows Insider.

For feedback and updates to the known issues, please see the developer forum. For new developer feature requests, head over to our Windows Platform UserVoice.

Things to note:

  • This build works in conjunction with previously released SDKs and Visual Studio 2017. You can install this SDK and still also continue to submit your apps that target Windows 10 Creators build or earlier to the store.
  • The Windows SDK will now formally only be supported by Visual Studio 2017 and greater. You can download the Visual Studio 2017 here.

Known Issues:

What’s New:

  • C++/WinRT Now Available:
    The C++/WinRT headers and cppwinrt compiler (cppwinrt.exe) are now included in the Windows SDK. The compiler comes in handy if you need to consume a third-party WinRT component or if you need to author your own WinRT components with C++/WinRT. The easiest way to get working with it after installing the Windows Insider Preview SDK is to start the Visual Studio Developer Command Prompt and run the compiler in that environment. Authoring support is currently experimental and subject to change. Stay tuned as we will publish more detailed instructions on how to use the compiler in the coming week. The ModernCPP blog has a deeper dive into the CppWinRT compiler. Please give us feedback by creating an issue at: https://github.com/microsoft/cppwinrt.

Breaking Changes

New MIDL key words. 

As a part of the “modernizing IDL” effort, several new keywords are added to the midlrt tool. These new keywords will cause build breaks if they are encountered in IDL files.

The new keywords are:

  • event
  • set
  • get
  • partial
  • unsealed
  • overridable
  • protected
  • importwinmd

If any of these keywords are used as an identifier, it will generate a build failure indicating a syntax error.

The error will be similar to:

1 >d:ossrconecorecomcombaseunittestastatestserverstestserver6idlremreleasetest.idl(12) : error MIDL2025 : [msg]syntax error [context]: expecting a declarator or * near “)”

To fix this, modify the identifier in error to an “@” prefix in front of the identifier. That will cause MIDL to treat the offending element as an identifier instead of a keyword.

API Updates and Additions

When targeting new APIs, consider writing your app to be adaptive in order to run correctly on the widest number of Windows 10 devices. Please see Dynamically detecting features with API contracts (10 by 10) for more information.

The following APIs have been added to the platform since the release of 16299.


namespace Windows.ApplicationModel {
  public enum StartupTaskState {
    EnabledByPolicy = 4,
  }
}
namespace Windows.ApplicationModel.Background {
  public sealed class MobileBroadbandPcoDataChangeTrigger : IBackgroundTrigger
}
namespace Windows.ApplicationModel.Calls {
  public enum PhoneCallMedia {
    AudioAndRealTimeText = 2,
  }
  public sealed class VoipCallCoordinator {
    VoipPhoneCall RequestNewAppInitiatedCall(string context, string contactName, string contactNumber, string serviceName, VoipPhoneCallMedia media);
    VoipPhoneCall RequestNewIncomingCall(string context, string contactName, string contactNumber, Uri contactImage, string serviceName, Uri brandingImage, string callDetails, Uri ringtone, VoipPhoneCallMedia media, TimeSpan ringTimeout, string contactRemoteId);
  }
  public sealed class VoipPhoneCall {
    void NotifyCallAccepted(VoipPhoneCallMedia media);
 }
}
namespace Windows.ApplicationModel.Chat {
  public sealed class RcsManagerChangedEventArgs
  public enum RcsManagerChangeType
  public sealed class RcsNotificationManager
}
namespace Windows.ApplicationModel.UserActivities {
  public sealed class UserActivity {
    public UserActivity();
  }
  public sealed class UserActivityChannel {
    public static void DisableAutoSessionCreation();
  }
  public sealed class UserActivityVisualElements {
    string AttributionDisplayText { get; set; }
  }
}
namespace Windows.Devices.PointOfService {
  public sealed class BarcodeScannerReport {
    public BarcodeScannerReport(uint scanDataType, IBuffer scanData, IBuffer scanDataLabel);
  }
  public sealed class ClaimedBarcodeScanner : IClosable {
    void HideVideoPreview();
    IAsyncOperation<bool> ShowVideoPreviewAsync();
  }
  public sealed class UnifiedPosErrorData {
    public UnifiedPosErrorData(string message, UnifiedPosErrorSeverity severity, UnifiedPosErrorReason reason, uint extendedReason);
  }
}
namespace Windows.Globalization {
  public static class ApplicationLanguages {
    public static IVectorView<string> GetLanguagesForUser(User user);
  }
  public sealed class Language {
    LanguageLayoutDirection LayoutDirection { get; }
  }
  public enum LanguageLayoutDirection
}
namespace Windows.Graphics.Imaging {
  public enum BitmapPixelFormat {
    P010 = 104,
  }
}
namespace Windows.Management.Deployment {
  public sealed class PackageManager {
    IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RequestAddPackageAsync(Uri packageUri, IIterable<Uri> dependencyPackageUris, DeploymentOptions deploymentOptions, PackageVolume targetVolume, IIterable<string> optionalPackageFamilyNames, IIterable<Uri> relatedPackageUris, IIterable<Uri> packageUrisToInstall);
  }
}
namespace Windows.Media.Audio {
  public sealed class AudioGraph : IClosable {
    IAsyncOperation<CreateMediaSourceAudioInputNodeResult> CreateMediaSourceAudioInputNodeAsync(MediaSource mediaSource);
    IAsyncOperation<CreateMediaSourceAudioInputNodeResult> CreateMediaSourceAudioInputNodeAsync(MediaSource mediaSource, AudioNodeEmitter emitter);
  }
  public sealed class AudioGraphSettings {
    double MaxPlaybackSpeedFactor { get; set; }
  }
  public sealed class CreateMediaSourceAudioInputNodeResult
  public sealed class MediaSourceAudioInputNode : IAudioInputNode, IAudioInputNode2, IAudioNode, IClosable
  public enum MediaSourceAudioInputNodeCreationStatus
}
namespace Windows.Media.Capture {
  public sealed class CapturedFrame : IClosable, IContentTypeProvider, IInputStream, IOutputStream, IRandomAccessStream, IRandomAccessStreamWithContentType {
    BitmapPropertySet BitmapProperties { get; }
    CapturedFrameControlValues ControlValues { get; }
  }
}
namespace Windows.Media.Capture.Frames {
  public sealed class AudioMediaFrame
  public sealed class MediaFrameFormat {
    AudioEncodingProperties AudioEncodingProperties { get; }
  }
  public sealed class MediaFrameReference : IClosable {
    AudioMediaFrame AudioMediaFrame { get; }
  }
  public sealed class MediaFrameSourceController {
    AudioDeviceController AudioDeviceController { get; }
  }
  public enum MediaFrameSourceKind {
    Audio = 4,
  }
}
namespace Windows.Media.Core {
  public sealed class MediaBindingEventArgs {
    void SetDownloadOperation(DownloadOperation downloadOperation);
  }
  public sealed class MediaSource : IClosable, IMediaPlaybackSource {
    DownloadOperation DownloadOperation { get; }
    public static MediaSource CreateFromDownloadOperation(DownloadOperation downloadOperation);
  }
}
namespace Windows.Media.Devices {
  public sealed class VideoDeviceController : IMediaDeviceController {
    VideoTemporalDenoisingControl VideoTemporalDenoisingControl { get; }
  }
  public sealed class VideoTemporalDenoisingControl
  public enum VideoTemporalDenoisingMode
}
namespace Windows.Media.DialProtocol {
  public sealed class DialReceiverApp {
    IAsyncOperation<string> GetUniqueDeviceNameAsync();
  }
}
namespace Windows.Media.MediaProperties {
  public static class MediaEncodingSubtypes {
    public static string P010 { get; }
  }
  public enum MediaPixelFormat {
    P010 = 2,
  }
}
namespace Windows.Media.Playback {
  public sealed class MediaPlaybackSession {
    MediaRotation PlaybackRotation { get; set; }
    MediaPlaybackSessionOutputDegradationPolicyState GetOutputDegradationPolicyState();
  }
  public sealed class MediaPlaybackSessionOutputDegradationPolicyState
  public enum MediaPlaybackSessionVideoConstrictionReason
}
namespace Windows.Media.Streaming.Adaptive {
  public sealed class AdaptiveMediaSourceDiagnosticAvailableEventArgs {
    string ResourceContentType { get; }
    IReference<TimeSpan> ResourceDuration { get; }
  }
  public sealed class AdaptiveMediaSourceDownloadCompletedEventArgs {
    string ResourceContentType { get; }
    IReference<TimeSpan> ResourceDuration { get; }
  }
  public sealed class AdaptiveMediaSourceDownloadFailedEventArgs {
    string ResourceContentType { get; }
    IReference<TimeSpan> ResourceDuration { get; }
  }
  public sealed class AdaptiveMediaSourceDownloadRequestedEventArgs {
    string ResourceContentType { get; }
    IReference<TimeSpan> ResourceDuration { get; }
  }
}
namespace Windows.Networking.BackgroundTransfer {
  public sealed class DownloadOperation : IBackgroundTransferOperation, IBackgroundTransferOperationPriority {
    void MakeCurrentInTransferGroup();
  }
  public sealed class UploadOperation : IBackgroundTransferOperation, IBackgroundTransferOperationPriority {
    void MakeCurrentInTransferGroup();
  }
}
namespace Windows.Networking.Connectivity {
  public sealed class CellularApnContext {
    string ProfileName { get; set; }
  }
  public sealed class ConnectionProfileFilter {
    IReference<Guid> PurposeGuid { get; set; }
  }
  public sealed class WwanConnectionProfileDetails {
    WwanNetworkIPKind IPKind { get; }
    IVectorView<Guid> PurposeGuids { get; }
  }
  public enum WwanNetworkIPKind
}
namespace Windows.Networking.NetworkOperators {
  public sealed class MobileBroadbandAntennaSar {
    public MobileBroadbandAntennaSar(int antennaIndex, int sarBackoffIndex);
  }
  public sealed class MobileBroadbandModem {
    IAsyncOperation<MobileBroadbandPco> TryGetPcoAsync();
  }
  public sealed class MobileBroadbandModemIsolation
  public sealed class MobileBroadbandPco
  public sealed class MobileBroadbandPcoDataChangeTriggerDetails
}
namespace Windows.Networking.Sockets {
  public sealed class ServerMessageWebSocket : IClosable
  public sealed class ServerMessageWebSocketControl
  public sealed class ServerMessageWebSocketInformation
  public sealed class ServerStreamWebSocket : IClosable
  public sealed class ServerStreamWebSocketInformation
}
namespace Windows.Networking.Vpn {
  public sealed class VpnNativeProfile : IVpnProfile {
    string IDi { get; set; }
    VpnPayloadIdType IdiType { get; set; }
    string IDr { get; set; }
    VpnPayloadIdType IdrType { get; set; }
    bool IsImsConfig { get; set; }
    string PCscf { get; }
  }
  public enum VpnPayloadIdType
}
namespace Windows.Security.Authentication.Identity.Provider {
  public enum SecondaryAuthenticationFactorAuthenticationMessage {
    CanceledByUser = 22,
    CenterHand = 23,
    ConnectionRequired = 20,
    DeviceUnavaliable = 28,
    MoveHandCloser = 24,
    MoveHandFarther = 25,
    PlaceHandAbove = 26,
    RecognitionFailed = 27,
    TimeLimitExceeded = 21,
  }
}
namespace Windows.Services.Maps {
  public sealed class MapRouteDrivingOptions {
    IReference<DateTime> DepartureTime { get; set; }
  }
}
namespace Windows.System {
  public sealed class AppActivationResult
  public sealed class AppDiagnosticInfo {
    IAsyncOperation<AppActivationResult> ActivateAsync();
  }
  public sealed class AppResourceGroupInfo {
    IAsyncOperation<bool> TryResumeAsync();
    IAsyncOperation<bool> TrySuspendAsync();
    IAsyncOperation<bool> TryTerminateAsync();
  }
}
namespace Windows.System.Diagnostics.DevicePortal {
  public sealed class DevicePortalConnection {
    ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage request);
    ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage request, SocketMessageType messageType, string protocol);
    ServerMessageWebSocket GetServerMessageWebSocketForRequest(HttpRequestMessage request, SocketMessageType messageType, string protocol, uint outboundBufferSizeInBytes, uint maxMessageSize, MessageWebSocketReceiveMode receiveMode);
    ServerStreamWebSocket GetServerStreamWebSocketForRequest(HttpRequestMessage request);
    ServerStreamWebSocket GetServerStreamWebSocketForRequest(HttpRequestMessage request, string protocol, uint outboundBufferSizeInBytes, bool noDelay);
  }
  public sealed class DevicePortalConnectionRequestReceivedEventArgs {
    bool IsWebSocketUpgradeRequest { get; }
    IVectorView<string> WebSocketProtocolsRequested { get; }
    Deferral GetDeferral();
  }
}
namespace Windows.System.RemoteSystems {
  public static class KnownRemoteSystemCapabilities {
    public static string NearShare { get; }
  }
}
namespace Windows.System.UserProfile {
  public static class GlobalizationPreferences {
    public static GlobalizationPreferencesForUser GetForUser(User user);
  }
  public sealed class GlobalizationPreferencesForUser
}
namespace Windows.UI.Composition {
  public class CompositionLight : CompositionObject {
    bool IsEnabled { get; set; }
  }
  public sealed class Compositor : IClosable {
    string Comment { get; set; }
  }
  public sealed class PointLight : CompositionLight {
    Vector2 AttenuationCutoff { get; set; }
  }
  public sealed class SpotLight : CompositionLight {
    Vector2 AttenuationCutoff { get; set; }
  }
}
namespace Windows.UI.Composition.Core {
  public sealed class CompositorController : IClosable
}
namespace Windows.UI.Xaml {
  public sealed class BringIntoViewOptions {
    IReference<double> HorizontalAlignmentRatio { get; set; }
    Point Offset { get; set; }
    IReference<double> VerticalAlignmentRatio { get; set; }
  }
  public sealed class BringIntoViewRequestedEventArgs : RoutedEventArgs
  public sealed class EffectiveViewportChangedEventArgs
  public class FrameworkElement : UIElement {
    event TypedEventHandler<FrameworkElement, EffectiveViewportChangedEventArgs> EffectiveViewportChanged;
    void InvalidateViewport();
    virtual bool IsViewport();
  }
  public class UIElement : DependencyObject {
    public static RoutedEvent BringIntoViewRequestedEvent { get; }
    KeyboardAcceleratorPlacementMode KeyboardAcceleratorPlacementMode { get; set; }
    public static DependencyProperty KeyboardAcceleratorPlacementModeProperty { get; }
    DependencyObject KeyboardAcceleratorToolTipTarget { get; set; }
    public static DependencyProperty KeyboardAcceleratorToolTipTargetProperty { get; }
    DependencyObject KeyTipTarget { get; set; }
    public static DependencyProperty KeyTipTargetProperty { get; }
    event TypedEventHandler<UIElement, BringIntoViewRequestedEventArgs> BringIntoViewRequested;
    virtual void OnBringIntoViewRequested(BringIntoViewRequestedEventArgs e);
    virtual void OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs args);
  }
}
namespace Windows.UI.Xaml.Automation.Peers {
  public sealed class AutoSuggestBoxAutomationPeer : FrameworkElementAutomationPeer, IInvokeProvider {
    void Invoke();
  }
}
namespace Windows.UI.Xaml.Controls {
  public class AppBarButton : Button, ICommandBarElement, ICommandBarElement2 {
    string KeyboardAcceleratorText { get; set; }
    public static DependencyProperty KeyboardAcceleratorTextProperty { get; }
    AppBarButtonTemplateSettings TemplateSettings { get; }
  }
  public class AppBarToggleButton : ToggleButton, ICommandBarElement, ICommandBarElement2 {
    string KeyboardAcceleratorText { get; set; }
    public static DependencyProperty KeyboardAcceleratorTextProperty { get; }
    AppBarToggleButtonTemplateSettings TemplateSettings { get; }
  }
  public class MenuFlyoutItem : MenuFlyoutItemBase {
    string KeyboardAcceleratorText { get; set; }
    public static DependencyProperty KeyboardAcceleratorTextProperty { get; }
    MenuFlyoutItemTemplateSettings TemplateSettings { get; }
  }
  public class NavigationView : ContentControl {
    string PaneTitle { get; set; }
    public static DependencyProperty PaneTitleProperty { get; }
    event TypedEventHandler<NavigationView, object> PaneClosed;
    event TypedEventHandler<NavigationView, NavigationViewPaneClosingEventArgs> PaneClosing;
    event TypedEventHandler<NavigationView, object> PaneOpened;
    event TypedEventHandler<NavigationView, object> PaneOpening;
  }
  public sealed class NavigationViewPaneClosingEventArgs
  public enum WebViewPermissionType {
    Screen = 5,
  }
}
namespace Windows.UI.Xaml.Controls.Maps {
  public sealed class MapControl : Control {
    string Region { get; set; }
    public static DependencyProperty RegionProperty { get; }
  }
  public class MapElement : DependencyObject {
    bool IsEnabled { get; set; }
    public static DependencyProperty IsEnabledProperty { get; }
  }
}
namespace Windows.UI.Xaml.Controls.Primitives {
  public sealed class AppBarButtonTemplateSettings : DependencyObject
  public sealed class AppBarToggleButtonTemplateSettings : DependencyObject
  public sealed class MenuFlyoutItemTemplateSettings : DependencyObject
}
namespace Windows.UI.Xaml.Input {
  public sealed class KeyboardAcceleratorInvokedEventArgs {
    KeyboardAccelerator KeyboardAccelerator { get; }
  }
  public enum KeyboardAcceleratorPlacementMode
}

Go to Source

Share this
15 Nov 2017

Windows 10 at Microsoft Connect(); 2017

Author: Kevin Gallo
Go to Source

Today, at Microsoft Connect(); we spoke about the work we have been doing to align the concepts and tags that can be shared between Microsoft’s XAML UI systems.  With Windows 10 XAML and Xamarin.Forms, we expose the full and unique capabilities of each platform. Xamarin.Forms focuses on native mobile experiences and exposing the common subset of controls and capabilities needed most by mobile developers. Windows 10 XAML and WPF are optimized for native Windows experiences, including the most rich and demanding experiences optimized for use with mouse, keyboard and touch. We are releasing a preview of Xamarin.Forms which includes additional APIs that advance XAML Standard, including new types names and properties for common elements you will recognize from Windows 10 XAML. I encourage you to check out the APIs at: aka.ms/xamlstandard and provide us with your feedback. We look forward to working with you.

Connect(); Sessions

Tomorrow, on November 16th, you can view two Connect(); 2017 live sessions online to learn more about how to create beautiful and engaging applications. In “Engaging with your customers on any platform using the Microsoft Graph, Activity Feed, and Adaptive Cards” you’ll learn how customers’ lives are made more seamless through Microsoft Graph and Project Rome. Allowing customers to use Windows, Android and iOS together ensures continuity in busy lifestyles. Next, you’ll learn about the benefits Bots and Adaptive Cards bring to that same customer, as well as the businesses they are interacting with. And finally, we’ll show you how unique Windows experiences like Notifications and Timeline run smoothly and are quick and easy to integrate with Adaptive Cards. Be sure to tune in at 11 a.m. PST to learn about all of these rich features.

In our next session, also on November 16 at 12pm PST, we show you how to make your applications more beautiful. “Building amazing applications with the Fluent Design System” helps you transform your applications to be engaging, modern and visually rich. It includes the UX building blocks, guidelines, tools and end-to-end support developers need. You will learn how easy it is to use familiar technologies like XAML and C# to create applications that bring the Fluent Design System to life on Windows 10 across a range of devices and inputs. We will cover the different elements of the design system and how to use the latest controls, animations, effects and other platform capabilities to captivate your customers and maximize their productivity. To learn more about the features, visit: http://developer.microsoft.com/design.

Wrapping up

Last month, we shipped the Windows 10 Fall Creators Update SDK – we created tools and APIs to help developers build applications that will make customers want to engage and re-engage with your application – driving future growth and retention. We are constantly taking in your feedback and making Windows 10 a better place for all developers.

Go to Source

Share this
15 Nov 2017

Announcing Windows Server Insider Preview Build 17035

Author: Dona Sarkar
Go to Source

Hello Windows Insiders!

Today we are releasing Windows Server Insider Preview Build 17035 to Windows Server Insiders. This build is the first preview build of the next Semi-Annual Channel release of Windows Server. For more information on the Semi-Annual channel, please see the Windows Server Semi-Annual Channel overview

New content available

Server Insiders now have your choice of ISO format or VHDX format. The images are pre-keyed –  no need to enter a key during setup.

Also new to Insiders, an early update to the Technical Preview of Project Honolulu. Project Honolulu is a flexible, lightweight browser-based customer-deployed platform and solution for Windows Server management scenarios for troubleshooting, configuration and maintenance. Project Honolulu Technical Preview 1711 Build 01003 is now available to Insiders before the public and is our first update since our initial Technical Preview 1709 released for Ignite.

Symbols are available on the public symbol server – see Update on Microsoft’s Symbol Server blog post and Using the Microsoft Symbol Server. As before, matching Windows Server container images will be available via Docker Hub. For more information about Windows Server containers and Insider builds, click here.

This Server Insider pre-release build will expire on July 2nd, 2018. For the best experience, the Windows Server team recommends a clean install.

What’s New in Build 17035 for Windows Server

  • Storage Spaces Direct (S2D) is enabled. Storage Spaces Direct is the foundation of our hyper-converged solution and we’re continuing to evolve it. In this preview build we not only brought it back, but we’re adding some new and important updates to it – such as support for Data Deduplication, a commonly requested feature for Storage Spaces Direct and ReFS. Starting with this build, Data Deduplication will reduce the data footprint by up to 50%.
  • Developers can now use localhost or loopback (127.0.0.1) to access services running in containers on the host

What’s New in Project Honolulu Technical Preview 1711 Build 01003

NOTE: Please manually Refresh your browser (F5) on first launch if upgrading from version 1709.

Remote Desktop

With the remote desktop tool in the Server Manager solution, you can connect to your machine to complete scenarios that are not yet supported natively in Honolulu. If you want to configure a feature that has no GUI tool, connect with Remote Desktop and open PowerShell!

Windows 10 Client Management

You can now add Windows 10 client machines as connections in Honolulu, and manage them with a subset of tools in the “Computer Management” Solution

Switch Embedded Teaming (SET)

Short of SCVMM, there was previously no GUI experience to configure Switch Embedded Teaming (SET), a new feature released in Windows Server 2016. You will find this feature in the Virtual Switches tool.

Data grid performance improvements

We have updated the grid in the Certificates and Events tools to a more performant control which is able to handle large datasets without a loss in performance. In the next release, it will be updated across all tools. In the Events tool, the data is streamed in as it loads, which can lead to a shorter loading time than the in-box tool when working with channels that contain many events.

Removed: LAPS in Service mode

We have removed the ability to use LAPS when Project Honolulu is deployed as a Server service.  You may still use LAPS when you install Honolulu on Windows 10.

How to Download 

To obtain the Insider software downloads, registered Insiders may navigate directly to the Windows Server Insider Preview download page.  If you have not yet registered as an Insider, see GETTING STARTED WITH SERVER on the Windows Insiders for Business portal.

It’s all about your feedback! 

The most important part of a frequent release cycle is to hear what’s working and what needs to be improved, so your feedback is extremely valued. Use your registered Windows 10 Insider device and use the Feedback Hub application. In the app, choose the Server category and then the appropriate subcategory for your feedback. Please indicate what build number you are providing feedback on.

Known issues with Windows Server build 17035

  • [NEW] The base filtering engine (BFE) service may fail to start, which prevents the Windows Defender firewall (MpsSvc service) from starting.
  • A system crash may occur because of a kernel security check failure (bug check 0x139) from a corrupt list entry in a deferred free pool.
  • An application may crash because of a heap entry corruption error (0xC0000374) in the health attestation configuration service provider (CSP) library (Hascsp.dll).
  • Testing of the Windows core may fail because of a timeout while attempting to load the test libraries.

Known Issues with Project Honolulu Technical Preview 1711 Build 01003

This list captures issues in the new features only. You can find the complete list of known issues here.

If you encounter bugs (in the new features only) that are not captured here, please post on the Project Honolulu space on Windows Server Tech Community.

Remote Desktop

  • The Remote Desktop tool does not currently support any text, image, or file copy/paste between the local desktop and the remote session.
  • To do any copy/paste within the remote session, you can copy as normal (right click + copy or Ctrl+C), but paste requires right click + paste (Ctrl+V does NOT work)
  • Opening the web browser’s debugger while a Remote Desktop session is active may cause your computer to crash. Don’t do it.
  • You cannot send the following key commands to the remote session:
    • Ctrl+Alt+End / Ctrl+Alt+Del
    • Alt+Tab
    • Function keys
    • Windows Key
    • PrtScn

Windows 10 Client Management

  • If you try to add a Windows PC connection, but the add connection dialog tries to add it as a server, refresh your browser. If the problem persists, clear your browser cache.
  • When you try to manage the localhost, you will be prompted to elevate the gateway process. If you click no in the User Account Control popup that follows, Honolulu won’t be able to display it again. In this case, exit the gateway process by right-clicking the Project Honolulu icon in the system tray and choosing exit, then relaunch Project Honolulu from the Start Menu.
  • Windows 10 does not have WinRM/PowerShell remoting on by default.

To enable management of the Windows 10 Client, you must issue the command Enable-PSRemoting from an elevated PowerShell prompt.

You may need to update your firewall to allow connections from outside the local subnet:

Set-NetFirewallRule -Name WINRM-HTTP-In-TCP –RemoteAddress Any

For more restrictive networks scenarios, please refer to this documentation.

Switch Embedded Teaming (SET)

  • When adding NICs to a team, they must be on the same subnet.

As with all networking configuration options in Project Honolulu, configuring this feature will cause a temporary loss in connectivity as the server’s networking stack restarts. This will generate errors that can safely be ignored.

Terms of Use: All pre-release software made available to you via the Windows Server Insider program are governed by the Insider Terms of Use, which takes precedence over any license agreement that may be in the product.

No downtime for Hustle-As-A-Service,
Dona <3

Go to Source

Share this
15 Nov 2017
15 Nov 2017
14 Nov 2017
14 Nov 2017
14 Nov 2017
14 Nov 2017

Minecraft: Education Edition reaches a milestone of two million users and releases new Hour of Code tutorial

Author: Deirdre Quarnstrom
Go to Source

Three years ago, Minecraft became a part of the Microsoft family, and my team began our work to extend Minecraft’s potential in classrooms around the world. Flash forward to today – one year after the release of Minecraft: Education Edition – and I’m thrilled to share that we’re continuing to see tremendous momentum with more than 2 million licensed users in 115 countries around the world and more than 250 educator created lesson plans in our community.

Minecraft: Education Edition reaches a milestone of two million users

Educators are teaching a wide variety of subjects with Minecraft: Education Edition, and we’ve seen particularly exciting results when Minecraft is used to teach Computer Science. Though many don’t realize it, coding is in fact one of the most creative activities a student can do, building something with no limitations but his or her own creativity. And research continues to show that creativity, collaboration and coding are all critical skills for students’ long-term success in the modern workplace.

As part of Microsoft’s continued commitment to empower students with these skills, we’ve partnered with Code.org for the past two years to offer educators and students a free Hour of Code tutorial using Minecraft. The results – far beyond anything we could have imagined.

To date, nearly 70 million Minecraft Hour of Code sessions have introduced the basics of coding to people around the world, joining the global movement. Today, I’m excited to announce that we have built a new Minecraft Hour of Code tutorial called Minecraft: Hero’s Journey. Available at Code.org/Minecraft today, Hero’s Journey introduces a fun character called the Agent and 12 new challenges that teach core coding concepts like loops, debugging, and functions. It’s free and playable across iOS, Android and Windows platforms. Upon completing the tutorial, students can import their code into Minecraft: Education Edition for the first time ever, bringing their work to life in the game, or share their work via email, text message or social media. Learn more about the tutorial at education.minecraft.net/hour-of-code, and read more about today’s news over at the Education Blog!

Go to Source

Share this

© 2015-2017 Alt-Tech Inc. All rights reserved.

Click Me